Python导入数据库时,如何使用`mysqldump`命令正确恢复数据库?

ID:20642 / 打印

python导入数据库时,如何使用`mysqldump`命令正确恢复数据库?

使用python导入数据库时遇到的问题

在代码中,使用mysqldump命令恢复数据库时,符号“

dumpcmd = "mysql -uroot -p123456 test1 < " + todaybackuppath + "/test2.sql"

此外,在恢复数据库之前,需要先关闭数据库,以确保数据一致性。具体修改如下:

import os import time  BACKUP_PATH = r'C:/Users/Administrator/Desktop/English_learning_assistant/bakcup/'  DATETIME = time.strftime('%Y-%m-%d') TODAYBACKUPPATH = BACKUP_PATH + DATETIME  if not os.path.exists(TODAYBACKUPPATH):     os.makedirs(TODAYBACKUPPATH)  dumpcmd = "mysqldump -uroot -p123456 test1 > " + TODAYBACKUPPATH + "/test2.sql" # print("数据已备份到" + BACKUP_PATH) os.system(dumpcmd)  # 关闭数据库 os.system("mysqladmin -uroot -p123456 shutdown")  # 导入数据库 dumpcmd = "mysql -uroot -p123456 test1 < " + TODAYBACKUPPATH + "/test2.sql" os.system(dumpcmd)  print(TODAYBACKUPPATH) print(dumpcmd) print("数据已恢复")
上一篇: 使用 Selenium 添加 cookies 后网页仍未登录,问题出在哪?
下一篇: 如何使用 Python 将类似字典的列表转换为字典?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。