Same question has been asked here and here but these are not helping me out.
在我的python
实用程序中,我尝试使用mysqldump
进行MySQL数据库备份。它运行成功,但我的备份文件夹中有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)
有人能告诉我我在这里错过了什么吗??你知道吗
您可以在python控制台中分析代码(只需在shell命令行中执行
python
),并发现一些问题:首先,代码顶部缺少导入:
其次,
db
变量没有设置,我想应该是DB_NAME
。python中的一个好做法是使用%
格式连接字符串:最后,作为提示,添加
print dumpcmd
并手动测试命令。你知道吗请记住,应该首先创建路径,或者将文件名的
/
替换为-
。你知道吗相关问题 更多 >
编程相关推荐