使用 python 错误导出 MySQL 数据库
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
中没有数据
请找bug
经过大量研究和调试
最后我找到了答案。
os.system 在某些默认目录上执行 命令行命令 但 mysqldump 在其他目录中可用,因此 我必须使用命令将当前目录更改为 mysqldump 可用的目录 ... ..
mysqldump_dir = 'C:\Program Files\MySQL\MySQL Server 8.0\bin\'
os.chdir(mysqldump_dir)
我正在使用命令python导出MySQL数据库
import os
password = '1234'
os.system('mysqldump -u root -p%s ot_database > D:\ot.sql' % password)
代码执行无误,并且创建了 ot.sql 文件,但 文件为空 ot.sql
中没有数据请找bug
经过大量研究和调试 最后我找到了答案。 os.system 在某些默认目录上执行 命令行命令 但 mysqldump 在其他目录中可用,因此 我必须使用命令将当前目录更改为 mysqldump 可用的目录 ... ..
mysqldump_dir = 'C:\Program Files\MySQL\MySQL Server 8.0\bin\'
os.chdir(mysqldump_dir)