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 相关文章推荐
wxPython 入门教程
Oct 07 Python
python构造icmp echo请求和实现网络探测器功能代码分享
Jan 10 Python
使用python实现省市三级菜单效果
Jan 20 Python
Python卸载模块的方法汇总
Jun 07 Python
一篇文章快速了解Python的GIL
Jan 12 Python
Python 面试中 8 个必考问题
Nov 16 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
django实现支付宝支付实例讲解
Oct 17 Python
分享PyCharm的几个使用技巧
Nov 10 Python
python保留小数位的三种实现方法
Jan 07 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
Django前后端分离csrf token获取方式
Dec 25 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
JavaScript与ActionScript3两者的同性与差异性
2016/09/22 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
shell的种类有哪些
2015/04/15 面试题
商务会议邀请函
2014/01/09 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技