Python Mysql自動備份腳本
測試系統(tǒng)環(huán)境 Windows 2003 python 2.5.1 mysql 5.0.1
應該只適用于Win,因為調用了CMD。
增量備份,因為自用,數(shù)據(jù)庫不大。
回頭有了需求加上自檢測,5天前的自動刪除。
#!/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ù)庫名
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!"
相關文章
Python的Twisted框架中使用Deferred對象來管理回調函數(shù)
當說起Twisted的異步與非阻塞模式等特性時,回調函數(shù)的使用在其中自然就顯得不可或缺,接下來我們就來看Python的Twisted框架中使用Deferred對象來管理回調函數(shù)的用法.2016-05-05
python實現(xiàn)DEM數(shù)據(jù)的陰影生成的方法
這篇文章主要介紹了python實現(xiàn)DEM數(shù)據(jù)的陰影生成的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
對python操作kafka寫入json數(shù)據(jù)的簡單demo分享
今天小編就為大家分享一篇對python操作kafka寫入json數(shù)據(jù)的簡單demo,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python處理json字符串轉化為字典的簡單實現(xiàn)
下面小編就為大家?guī)硪黄狿ython處理json字符串轉化為字典的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07
Python實現(xiàn)獲取漢字偏旁部首的方法示例【測試可用】
這篇文章主要介紹了Python實現(xiàn)獲取漢字偏旁部首的方法,涉及Python基于第三方模塊進行漢字處理的相關操作技巧,需要的朋友可以參考下2018-12-12

