使用python导出MySQL数据库时出错



我正在使用命令使用python导出MySQL数据库

import os
password = '1234'
os.system('mysqldump -u root -p%s ot_database > D:\ot.sql' % password)

执行代码时没有出现错误,并且创建了ot.sql文件,但文件为空ot.sql中没有数据

请找到错误

经过大量的研究和调试最后我找到了答案。os.system在某个默认目录上执行命令行命令,但mysqldump可在其他目录中使用,因此我必须使用命令…将当前目录更改为mysqldump可用的目录。。。。。

mysqldump_dir = 'C:\Program Files\MySQL\MySQL Server 8.0\bin\'
os.chdir(mysqldump_dir)

相关内容

  • 没有找到相关文章

最新更新