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

石家庄最好的网站建设公司专业微信网站建设多少钱

石家庄最好的网站建设公司,专业微信网站建设多少钱,dede企业模板/dedecms蓝色企模板/php网站源码,怎么找网站数据库备份工具#xff08;实现数据定时覆盖#xff09; 永远热爱#xff0c;永远执着#xff01; 工具介绍 自动化测试数据库更新调度程序 这段 Python 脚本自动化了每天定时从生产数据库更新测试数据库的过程。它利用了 schedule 库来安排并执行每天指定时间的更新任务…数据库备份工具实现数据定时覆盖 永远热爱永远执着 工具介绍 自动化测试数据库更新调度程序 这段 Python 脚本自动化了每天定时从生产数据库更新测试数据库的过程。它利用了 schedule 库来安排并执行每天指定时间的更新任务。 特点: 自动数据库更新: 脚本自动连接到生产数据库检索所有表并将它们的数据转移到测试数据库。 日志记录: 实现了全面的日志记录以跟踪执行状态和更新过程中可能发生的任何错误。日志存储在 update_test_db.log 文件中。 批处理处理: 数据传输分批进行以优化性能确保对大型数据集的高效处理。 如何使用: 配置: 在 prod_db_config 和 test_db_config 字典中配置生产和测试数据库的连接参数包括用户名、密码、IP 地址、数据库名称和端口。 依赖项: 确保已安装所需的依赖项。如果没有请使用 pip install -r requirements.txt 进行安装。cd ./staticpip install .\mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl 日志记录: 日志写入到 update_test_db.log 文件中。确保脚本对其所在目录具有写权限。 调度: 更新任务被安排在每天午夜00:00执行。您可以通过修改 schedule.every().day.at(00:00).do(update_test_db) 行来调整计划。 执行: 运行脚本。它将每 60 秒检查一次是否有待处理任务。 监控: 监视日志文件 (update_test_db.log)以跟踪执行状态和更新过程中可能遇到的任何潜在错误。 注意: 数据完整性: 确保生产数据库包含必要的数据并且测试数据库仅用于测试目的以避免意外修改。 安全性: 保护数据库凭据并限制对敏感信息的访问。 错误处理: 脚本包含了健壮的错误处理机制以捕获并记录执行过程中可能出现的任何异常。 打包应用程序: 您可以使用 PyInstaller 将脚本打包成一个可执行文件并且可以指定一个图标作为应用程序的图标。例如您可以运行以下命令 pyinstaller --onefile --iconmy_icon.ico your_script.py这将创建一个独立的可执行文件用户可以直接运行而无需安装 Python 或其他依赖项。 贡献: 欢迎对脚本进行贡献和改进。请随时 fork 仓库进行修改并提交 pull 请求。 关于: 该脚本旨在简化测试数据库更新的过程促进更顺畅的开发和测试工作流程。 祝愉快的测试! 核心源码 import schedule import time import pandas as pd from sqlalchemy import create_engine, text# 生产数据库配置 prod_db_config {username: root,password: root,ip: 127.0.0.1,database: test1,port: 3306 }# 测试数据库配置 test_db_config {username: root,password: root,ip: 127.0.0.1,database: test2,port: 3306 }def update_test_db():try:# 构建测试数据库连接字符串test_db_url fmysql://{test_db_config[username]}:{test_db_config[password]}{test_db_config[ip]}:{test_db_config[port]}/{test_db_config[database]}?charsetutf8mb4# 创建测试数据库引擎test_engine create_engine(test_db_url)# 测试连接是否成功with test_engine.connect() as conn:conn.execute(text(select 1))print(成功连接到测试数据库.)# 清除测试数据库中的所有表with test_engine.connect() as conn:tables conn.execute(SHOW TABLES).fetchall()if tables:for table in tables:conn.execute(fDROP TABLE IF EXISTS {table[0]})# 获取生产数据库中的所有表prod_db_url fmysql://{prod_db_config[username]}:{prod_db_config[password]}{prod_db_config[ip]}:{prod_db_config[port]}/{prod_db_config[database]}?charsetutf8mb4prod_engine create_engine(prod_db_url)with prod_engine.connect() as prod_conn:tables prod_conn.execute(SHOW TABLES).fetchall()print(从生产数据库中获取表完成.)# 将生产数据库中的所有表数据备份到测试数据库for table in tables:table_name table[0]print(f备份表 {table_name} 数据...)data pd.read_sql_table(table_name, prod_conn)data.to_sql(table_name, test_engine, indexFalse, if_existsreplace)print(f表 {table_name} 数据备份完成.)print(测试数据库更新成功.)except Exception as e:print(更新测试数据库时出错:, e)if __name__ __main__:# 将任务调度在每天特定时间执行schedule.every().day.at(23:22).do(update_test_db)# 运行定时任务while True:schedule.run_pending()time.sleep(60)运行效果 1.可直接代码运行 1.可执行exe程序
http://www.pierceye.com/news/283671/

相关文章:

  • 校园网站建设的意见与建议做儿童交互网站
  • 7黄页网站建设网站建设培训会讲话
  • 百度推广公司地址苏州优化方式
  • 做一个电商网站建设银行网站打不开用什么浏览器
  • 保定住房和城乡建设局网站沙洋网站定制
  • 北京电脑培训网站网站首页怎么做全屏swf
  • 网站建设 设计 优化 维护爱站网关键词挖掘工具
  • 做电影收费网站二级域名查询
  • 销售网站模板a5站长网网站交易
  • 网站需要怎么做的吗做营销网站那个好
  • 苏州网站建设软件收费广东网站设计哪家专业
  • 中国产品网免费网站网站自定义功能实现
  • 做微信小程序和做网站短视频素材下载网站
  • 自治区住房和城乡建设厅网站自己怎么健网站视频教程
  • 昆明建站网址dw怎么做秋季运动会网站
  • 为什么要建设个人网站在建工程
  • o2o网站设计方案做一个网站只做前端怎么做
  • 长沙网站建设公司联系方式网站注册手机号安全吗
  • 广州市网站建设服务机构建设部网站查资质
  • 医院网站建设思路wordpress mx主题
  • 天津如何做百度的网站虚拟机做局域网网站服务器
  • 网站建设维护需要懂哪些知识网站建设优质公司
  • 怎么做网络彩票网站校园网站建设经费申请报告
  • 廊坊公司做网站一般网站图标是用什么做的
  • php网站开发文档模板玖壹购网站是做啥子的
  • 海报模板网站有哪些小程序电商平台排名
  • 百度一下百度网站苏州优秀网站设计企业
  • 通信管理局网站备案cms网站建设的实训总结
  • 西安知名网站建设公司百度网页版微信
  • 单纯python能完成网站开发吗门户网站衰落的原因