当前位置: 首页 > news >正文

dede网站 远程生成wordpress 添加php

dede网站 远程生成,wordpress 添加php,中山做网站哪家便宜,网站服务器建设的三种方法是什么数据完整性和一致性校验是迁移数据后的必要步骤#xff0c;TDengine 数据迁移也是如此。但通常TDengine存储的都是海量数据#xff0c;动辄几百亿条数据#xff0c;如果像手工对比差异#xff0c;工作量是非常巨大的。 以下脚本实现了对两个数据库记录数的对比。主要实现方…数据完整性和一致性校验是迁移数据后的必要步骤TDengine 数据迁移也是如此。但通常TDengine存储的都是海量数据动辄几百亿条数据如果像手工对比差异工作量是非常巨大的。 以下脚本实现了对两个数据库记录数的对比。主要实现方式为 读取超级表信息读取时间段信息通过 select count(*) from 超级表 group by tbname where ts and ts; 查询子表记录数对比源和目标库的记录数是否一致输出对比结果。 为保证兼容2.x和3.x数据库查询采用 Restful 方式。 脚本使用方法如下 将要对比的超级表名称放入相同目录的stblist文件中必须是同一个数据库。配置源和目标数据库信息用户名、密码、URL、数据库名称运行脚本 python3 datacompare.py 2023-01-01T00:00:00Z 2023-10-01T00:00:00Z 注意 时间格式必须是 ISO8601 格式如果没有指定时间段则默认为2000-01-01T00:00:00.00000:00 到2023-10-01T00:00:00.00000:00 import requests import sys import datetime import json from requests.auth import HTTPBasicAuth import configparserdef arg_j(sarg):Parse time string in ISO8601 format to timestamp.try:dt datetime.datetime.fromisoformat(sarg).strftime(%s)return dtexcept ValueError:sys.exit(f{sarg}. Time only support ISO8601 format!)def request_post(url, sql, user, pwd):Post request to specific url.try:sql sql.encode(utf-8)headers {Connection: keep-alive,Accept-Encoding: gzip, deflate, br,}result requests.post(url, datasql, authHTTPBasicAuth(user,pwd),headersheaders)text result.content.decode()return textexcept Exception as e:print(e)def check_return(result, tdversion):Check result of request.if tdversion 2:datart json.loads(result).get(status)else:datart json.loads(result).get(code)if str(datart) succ or str(datart) 0:chkrt succelse:chkrt errorreturn chkrtdef get_data(stbname, url, username, password, dbname, version, stime, etime):Get data from source database or destination database.data dict()if version 2:sql fselect count(*) from {dbname}.{stbname} where _c0{stime} and _c0{etime} group by tbname;else:sql fselect count(*),tbname from {dbname}.{stbname} where _c0{stime} and _c0{etime} group by tbname;rt request_post(url, sql, username, password)code check_return(rt, version)if code ! error:rdata json.loads(rt).get(data)for ll in range(len(rdata)):data[rdata[ll][1]] rdata[ll][0]else:print(rt)return datadef compare_data(source_info, destination_info, stime, etime):Compare data between source database and destination database.tb_lost set()tb_diff set()with open(stblist, r) as sfile:for stbname in sfile:stbname stbname.strip()source_data get_data(stbname, **source_info, stimestime, etimeetime)destination_data get_data(stbname, **destination_info, stimestime, etimeetime)for key, source_value in source_data.items():destination_value destination_data.get(key)if destination_value is None:tb_lost.add(key)print(fTable {key} not exist in destination DB {destination_info[dbname]})elif destination_value ! source_value:tb_diff.add(key)print(fTable {key} has different values between source and destination, source is {source_value}, destination is {destination_value}.)print(Lost tables: {}, Diff tables: {}..format(len(tb_lost), len(tb_diff)))def main():config configparser.ConfigParser()config.read(config.ini)source_info {url: config[source][url],username: config[source][username],password: config[source][password],dbname: config[source][dbname],version: int(config[source][version]),}destination_info {url: config[destination][url],username: config[destination][username],password: config[destination][password],dbname: config[destination][dbname],version: int(config[destination][version]),}if len(sys.argv) 3:stime str(sys.argv[1])etime str(sys.argv[2])else:stime 2000-01-01T00:00:00.00000:00etime 2023-10-01T00:00:00.00000:00arg_j(stime)arg_j(etime)compare_data(source_info, destination_info, stime, etime)if __name__ __main__:main()以上代码是 AI 修改过的不保证能够执行成功。 我将调试好的代码也上传了。点击下载
http://www.huolong8.cn/news/161202/

相关文章:

  • 可口可乐网络营销策划方案重庆优化seo
  • 中山最好的网站建设公司电子商务平台中搜索词拆解时
  • 关于网站可信备案方便面网络营销推广方案
  • 网站访问流程ios应用开发语言
  • ui网站一般建好大国际传来10个最新消息
  • 网站logo怎么替换网络架构设计方案
  • 自己怎么做商城网站synology建设网站
  • 深圳做针织衫服装的网站怎么样备份网站数据
  • vr功能网站建设新网站做百度推广 收录
  • 北京西站出站口广州黄埔区网站建设
  • wordpress图像廊坊seo排名扣费
  • 做教育网站还挣钱吗网站建设公司是干嘛的
  • 网站优缺点广西建设网是正规网站吗
  • 哪些网站有友情链接wordpress文学
  • 2016网站设计风格宁德公司做网站
  • 手机nfc网站开发网站升级建设方案
  • 万户网络网站建设wordpress火车头发布模块
  • 企业门户网站管理办法网站建设公司企业模板
  • 紫网站建设wordpress jquery
  • 中国建设银行租赁网站编程猫少儿编程app下载
  • 给网站写教案做课件一节课多少钱网站内页产品 首页推荐
  • 圣弓 网站建设网站建设 搞笑笑话
  • 牛商网建站网站建设优化公司呼和浩特
  • 免费做暧暧网站天津建设工程信息网网站首页
  • 昆山网站建设哪家比较好wordpress 文件下载功能
  • c++手机编程软件seo服务公司深圳
  • flash个人网站网站建设要什么知识
  • 梅州做网站设计公司许昌正规网站优化公司
  • 网站推荐货源网站开发需不需要考研
  • 1元购类似网站架设药多少钱微网站如何制作