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程序的执行效率的教程
Apr 02 Python
pymongo实现多结果进行多列排序的方法
May 16 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
Jan 23 Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 Python
如何使用django的MTV开发模式返回一个网页
Jul 22 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
Nov 19 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Python MOCK SERVER moco模拟接口测试过程解析
Apr 13 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
如何利用python生成MD5并去重
Dec 07 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
php检测图片木马多进制编程实践
2013/04/11 PHP
yii添删改查实例
2015/11/16 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
Python 3.8新特征之asyncio REPL
2019/05/28 Python
Python列表如何更新值
2020/05/27 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
.NET方向面试题
2014/11/20 面试题
个人找工作的自我评价
2013/10/17 职场文书
革命先烈的英雄事迹材料
2014/02/15 职场文书
学习雷锋活动总结
2014/04/29 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
通知范文怎么写
2015/04/16 职场文书
刑事上诉状范文
2015/05/22 职场文书
新学期开学标语2015
2015/07/16 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫