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完全新手教程
Feb 08 Python
Python3中的2to3转换工具使用示例
Jun 12 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
Python获取航线信息并且制作成图的讲解
Jan 03 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
python中的colorlog库使用详解
Jul 05 Python
python 多维高斯分布数据生成方式
Dec 09 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
最新2019Pycharm安装教程 亲测
Feb 28 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
python基于selenium爬取斗鱼弹幕
Feb 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
极典R601SW收音机
2021/03/02 无线电
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
php中namespace及use用法分析
2016/12/06 PHP
php修改数组键名的方法示例
2017/04/15 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
JavaScript中原型和原型链详解
2015/02/11 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
理解javascript async的用法
2017/08/22 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
详解vue v-model
2020/08/31 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
简单介绍Python中的RSS处理
2015/04/13 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
汽车队司机先进事迹材料
2014/02/01 职场文书
有创意的广告词
2014/03/18 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
银行授权委托书样本
2014/10/13 职场文书
行政复议答复书
2015/07/01 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
Python Matplotlib绘制动画的代码详解
2022/05/30 Python