python自动备份数据库_Python Mysql自动备份脚本
測(cè)試系統(tǒng)環(huán)境??Windows?2003???python?2.5.1??mysql?5.0.1
應(yīng)該只適用于Win,因?yàn)檎{(diào)用了CMD。
增量備份,因?yàn)樽杂?#xff0c;數(shù)據(jù)庫(kù)不大。
回頭有了需求加上自檢測(cè),5天前的自動(dòng)刪除。
#!/usr/bin/env?python
#encoding=utf-8
#Mysql?auto?backup
#Author:???vane
import?os,?sys,?datetime
reload(sys)
sys.setdefaultencoding('utf-8')
backup_path?=?"""d:\\mysql_backup_files"""
dbhost?=?"localhost"
dbname?=?"dabatase?name"?#?數(shù)據(jù)庫(kù)名
dbuser?=?"root"??????????????????????#?用戶名
dbuserpw?=?"123456"????????????#?密碼
dbcharset?=?'utf8'??????????????????#?輸出文件編碼,默認(rèn)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!"
本文標(biāo)題: Python Mysql自動(dòng)備份腳本
本文地址: http://www.cppcns.com/shujuku/mysql/43281.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python自动备份数据库_Python Mysql自动备份脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 股票和国债哪个属于货币基金
- 下一篇: 全球购骑士卡淘宝怎么用