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连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
pymongo实现多结果进行多列排序的方法
May 16 Python
python简单实现刷新智联简历
Mar 30 Python
解决python xlrd无法读取excel文件的问题
Dec 25 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
python字符串和常用数据结构知识总结
May 21 Python
python join方法使用详解
Jul 30 Python
python中使用while循环的实例
Aug 05 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
python判断无向图环是否存在的示例
Nov 22 Python
Pycharm 2020.1 版配置优化的详细教程
Aug 07 Python
Python的轻量级ORM框架peewee使用教程
Feb 05 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
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
php统计文章排行示例
2014/03/04 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
JavaScript数组Array对象增加和删除元素方法总结
2015/01/20 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python 文件与目录操作
2008/12/24 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
pycharm 在windows上编辑代码用linux执行配置的方法
2018/10/27 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
Windows和Linux动态库应用异同
2016/04/17 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
群众路线教育党课主持词
2014/04/01 职场文书
超市商业计划书
2014/05/04 职场文书
2014组织生活会方案
2014/05/19 职场文书
服务标语口号
2014/07/01 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
2016高考寄语集锦
2015/12/04 职场文书
导游词之无锡唐城
2019/12/12 职场文书