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实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
详解appium+python 启动一个app步骤
Dec 20 Python
快速排序的四种python实现(推荐)
Apr 03 Python
python获取地震信息 微信实时推送
Jun 18 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
Jul 04 Python
Python定时任务工具之APScheduler使用方式
Jul 24 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Centos7 下安装最新的python3.8
Oct 28 Python
flask框架json数据的拿取和返回操作示例
Nov 28 Python
python如何通过twisted搭建socket服务
Feb 03 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
Django项目如何正确配置日志(logging)
Apr 29 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
什么是MVC,好东西啊
2007/05/03 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
javascript 打印页面代码
2009/03/24 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
JavaScript ES6的新特性使用新方法定义Class
2016/06/28 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python实现一个简单的验证码程序
2017/11/03 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
python使用knn实现特征向量分类
2018/12/26 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
2020/09/04 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
社会实践自我鉴定
2013/11/07 职场文书
关于读书的活动方案
2014/08/14 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
对Golang中的FORM相关字段理解
2021/05/02 Golang