PythonMysql自动备份脚本
测试系统环境 Windows 2003 python 2.5.1 mysql 5.0.1
应该只适用于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>%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!"
相关文章
- 群晖自动下载iCloud照片并备份到百度云
- Linux系统中自动备份MySQL数据库的Shell脚本
- 一次把RMAN备份速度提高6倍的工作笔记
- 分享一个超实用的Oracle数据库自动备份脚本
- linux 服务器自动备份脚本的方法(mysql、附件备份)
- Linux下通过脚本自动备份Oracle数据库并删除指定天数前的备份
- MSSQL 2008 自动备份数据库的设置方法
- linux下mysql自动定时备份详解程序员
- MySQL数据库备份:在Linux中快速实现(linux备份mysql数据库)
- SQLServer自动备份――轻松保障数据安全(sqlserver自动备份)
- MongoDB自动备份:实现数据安全保障(mongodb自动备份)
- 化实现 Oracle 备份自动化:简单易用!(oracle备份自动)
- Oracle数据库备份轻松无忧的利器——自动备份脚本(oracle自动备份脚本)
- 一次搞定:MySQL批量备份教程(mysql批量备份)
- MySQL数据库备份软件,保障持续稳定运行(mysql+备份+软件)
- MSSQL自动备份指定表的运用实践(mssql自动备份指定表)
- 利用MSSQL自动备份数据至云盘(mssql自动备份到云盘)
- MySQL 自动备份脚本:只需轻松一键!(mysql 自动备份脚本)
- MySQL数据库实现自动备份的简单方法(mysql数据库自动备份)
- Oracle数据库有自动备份功能吗(oracle会自动备份吗)
- 实现win2003下mysql数据库每天自动备份
- sqlserver自动备份所有数据库的SQL
- linux下mysql自动备份脚本代码
- sqlserver2005打造自动备份的维护计划图解教程
- ssh自动备份主机文件的脚本
- Navicat异地自动备份MySQL方法详解(图文)
- LinuxVPS/服务器网站及数据库自动本地备份并FTP上传备份脚本
- LinuxVPS备份教程数据库/网站文件自动定时备份
- 一段脚本实现自动备份并保存最近几天的SQL数据库