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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
python分析作业提交情况
Nov 22 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
python Web开发你要理解的WSGI & uwsgi详解
Aug 01 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
python实现维吉尼亚算法
Mar 20 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
Python替换月份为英文缩写的实现方法
Jul 15 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
Python预测2020高考分数和录取情况
Jul 08 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 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面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
Python编程之Re模块下的函数介绍
2017/10/28 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
django中ImageField的使用详解
2020/12/21 Python
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
九年级政治教学反思
2014/02/06 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
干部理论学习心得体会
2016/01/21 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
Oracle中日期的使用方法实例
2022/07/07 Oracle