繁体   English   中英

导出MySQL数据库使用python报错

[英]Exporting MySQL database using python error

我正在使用命令使用 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM