这里和这里都有人问过同样的问题,但这些都帮不了我。
在我的 python
实用程序,我正在尝试使用 mysqldump
. 它运行成功,但我的备份文件夹中有0kb的文件。
这是我的密码;
DB_HOST = '192.168.1.1'
DB_USER = 'root'
DB_USER_PASSWORD = '_root_user_password_'
DB_NAME = 'db_name'
BACKUP_PATH = '/backup/dbbackup/'
DATETIME = time.strftime('%m%d%Y-%H%M%S')
TODAYBACKUPPATH = BACKUP_PATH + DATETIME
dumpcmd = "mysqldump -h " + DB_HOST + " -u " + DB_USER + " -p" + DB_USER_PASSWORD + " " + DB_NAME + " > " + TODAYBACKUPPATH + "/" + DB_NAME + ".sql"
os.system(dumpcmd)
有人能告诉我我在这里错过了什么吗??
1条答案
按热度按时间eufgjt7s1#
您可以在python控制台中分析代码(只需执行
python
在shell命令行),并找到一些问题:首先,代码顶部缺少导入:
第二,市场
db
变量没有设置,我想应该是这样DB_NAME
. python中的一个好实践是使用%
-格式化:最后,作为提示,添加
print dumpcmd
手动测试命令。请记住,应该首先创建路径,或者替换
/
由-
文件名。