Python实现的 Mysql自动备份脚本
发布于 2014-10-19 18:13:48 | 244 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
本文是一个python实现可以用来自动备份mysql数据的脚本代码,感兴趣的同学参考下.
测试系统环境 Windows 2003 python 2.5.1 mysql 5.0.1 应该只适用于Win,因为调用了CMD。 增量备份,因为自用,数据库不大。
应该只适用于Win,因为调用了CMD。
增量备份,因为自用,数据库不大。
回头有了需求加上自检测,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" # 数据库名
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>%sdbbackup_%s_%s.sqln""" % (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实现的 Mysql自动备份脚本
Python实现的生成自我描述脚本分享(很有意思的程序)
Python实现的一个自动售饮料程序代码分享
Python实现的简单发送邮件脚本示例
python实现的自动登录开心网脚本
python实现的监控windows服务并自动启动服务示例
使用python实现baidu hi自动登录的代码
python实现的防DDoS脚本
python实现的查找webshell的脚本
Python实现的百度站长URL自动提交代码
Python实现的监测服务器硬盘使用率脚本代码
Python实现的飞速中文网小说下载脚本