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基础之函数用法实例详解
Sep 10 Python
跟老齐学Python之关于类的初步认识
Oct 11 Python
python计算牛顿迭代多项式实例分析
May 07 Python
Python工厂函数用法实例分析
May 14 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
django+echart数据动态显示的例子
Aug 12 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
Python socket模块方法实现详解
Nov 05 Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 Python
python在不同条件下的输入与输出
Feb 13 Python
python面向对象版学生信息管理系统
Jun 24 Python
Python的property属性详细讲解
Apr 11 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设计模式 FlyWeight (享元模式)
2011/06/26 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
composer.lock文件的作用
2016/02/03 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
js函数般调用正则
2008/04/08 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
十条建议帮你提高Python编程效率
2016/02/16 Python
python爬虫超时的处理的实例
2018/12/19 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
python enumerate内置函数用法总结
2020/01/07 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
python获取整个网页源码的方法
2020/08/03 Python
Python远程linux执行命令实现
2020/11/11 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
美国存储和组织商店:The Container Store
2017/08/16 全球购物
陈欧的广告词
2014/03/18 职场文书
高中班主任评语大全
2014/04/25 职场文书
根叔历年演讲稿
2014/05/20 职场文书
儿园租房协议书范本
2014/12/02 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript