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 linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 Python
python读写LMDB文件的方法
Jul 02 Python
python查看模块,对象的函数方法
Oct 16 Python
python调用外部程序的实操步骤
Mar 04 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Python实现使用request模块下载图片demo示例
May 24 Python
python 随机森林算法及其优化详解
Jul 11 Python
Python实现直播推流效果
Nov 26 Python
python实现TCP文件传输
Mar 20 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
Oct 31 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
yii中widget的用法
2014/12/03 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
PhpStorm本地断点调试的方法步骤
2018/05/21 PHP
如何实现JS函数的重载
2006/09/22 Javascript
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
js实现交通灯效果
2017/01/13 Javascript
axios学习教程全攻略
2017/03/26 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
countup.js实现数字动态叠加效果
2019/10/17 Javascript
js实现日历
2020/11/07 Javascript
python中的装饰器详解
2015/04/13 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python列表的切片实例讲解
2019/08/20 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
Python 私有化操作实例分析
2019/11/21 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
高考自主招生自荐信
2013/10/20 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
个性与发展自我评价
2015/03/06 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang