測試系統環境 Windows 2003 python 2.5.1 mysql 5.0.1 應該只適用于Win,因為調用了CMD。 增量備份,因為自用,數據庫不大。
測試系統環境Windows2003python2.5.1mysql5.0.1
應該只適用于Win,因為調用了CMD。
增量備份,因為自用,數據庫不大。
回頭有了需求加上自檢測,5天前的自動刪除。
#!/usr/bin/envpython
#encoding=utf-8
#Mysqlautobackup
#Author:vane
importos,sys,datetime
reload(sys)
sys.setdefaultencoding('utf-8')
backup_path="""d://mysql_backup_files"""
dbhost="localhost"
dbname="dabatasename"#數據庫名
dbuser="root"#用戶名
dbuserpw="123456"#密碼
dbcharset='utf8'#輸出文件編碼,默認UTF8
now=str(datetime.datetime.now())[:10]
backup_command="""mysqldump-B%s-h%s-u%s-p%s--default_character-set=%s--opt>%s/dbbackup_%s_%s.sql/n"""%(dbname,dbhost,dbuser,dbuserpw,dbcharset,backup_path,dbname,now)
a,b=os.popen2('cmd')
a.write(backup_command)
a.close()
b.read()
b.close()
print"Done!"
新聞熱點
疑難解答