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中的JSON模块
Apr 08 Python
python 3.6.4 安装配置方法图文教程
Sep 18 Python
Python格式化输出字符串方法小结【%与format】
Oct 29 Python
Python中常用的内置方法
Jan 28 Python
python障碍式期权定价公式
Jul 19 Python
Python中函数的返回值示例浅析
Aug 28 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
Django mysqlclient安装和使用详解
Sep 17 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正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
js取得url地址参数实例
2013/02/22 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
利用Python将数值型特征进行离散化操作的方法
2018/11/06 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
思想汇报范文
2013/11/04 职场文书
安全员岗位职责
2013/11/11 职场文书
工程采购员岗位职责
2014/03/09 职场文书
会计工作检讨书
2015/02/19 职场文书
幽默导游词开场白
2015/05/29 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python