Python Mysql自动备份脚本


Posted in Python onJuly 14, 2008

测试系统环境  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!"

Python 相关文章推荐
Python selenium 三种等待方式详解(必会)
Sep 15 Python
python编辑用户登入界面的实现代码
Jul 16 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
对python过滤器和lambda函数的用法详解
Jan 21 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
python实现单链表的方法示例
Sep 03 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
简单了解Python write writelines区别
Feb 27 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
python脚本框架webpy模板控制结构
Nov 20 Python
python远程登录代码
Apr 29 #Python
复制粘贴功能的Python程序
Apr 04 #Python
推荐下python/ironpython:从入门到精通
Oct 02 #Python
在漏洞利用Python代码真的很爽
Aug 26 #Python
python编程-将Python程序转化为可执行程序[整理]
Apr 09 #Python
python的几种开发工具介绍
Mar 07 #Python
王纯业的Python学习笔记 下载
Feb 10 #Python
You might like
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
jQuery封装的获取Url中的Get参数示例
2013/11/26 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
2017/04/26 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
python数据结构之链表的实例讲解
2017/07/25 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
Python2与Python3的区别实例分析
2019/04/11 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python和js交互调用的方法
2020/06/23 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
接待员岗位责任制
2014/02/10 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
2014年教师节寄语
2014/04/03 职场文书
员工工作及收入证明
2014/10/28 职场文书
投标承诺函格式
2015/01/21 职场文书
工程项目合作意向书
2015/05/08 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书