在windows用python自动备份数据库

in PythonWindows with 0 comment

模板和linux上备份差不多,但是windows上有些命令不通用

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import time
user = 'root'    # 数据库帐号
passwd = 'passwd'    # 密码
database = 'picking'    # 要备份的数据库名称
if not os.path.exists('C:\PHP\sql\\'+database):
    os.mkdir('C:\PHP\sql\\'+database)
while True:
    os.chdir('C:\PHP\sql\\'+database)
    xyFile = database+'-'+ time.strftime('%Y-%m-%d',time.localtime(time.time())) + '.sql'
    os.system("mysqldump -u"+user+" --password="+passwd+" "+database+" >"+xyFile)
    time.sleep(86400)
Responses