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