python定时按日期备份MySQL数据并压缩


Posted in Python onApril 19, 2019

本文实例为大家分享了python定时按日期备份MySQL数据并压缩的具体代码,供大家参考,具体内容如下

#-*- coding:utf-8 -*-
 
import os
import time
import tarfile
import zipfile
 
'''
mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR   mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR   mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
'''
db_host="localhost"
db_user="root"
db_passwd="root"
db_name="crm"
db_charset="utf8"
db_backup_name=r"c:\crm_%s.sql" %(time.strftime("%Y%m%d%H%M"))
 
zip_src = db_backup_name
zip_dest = zip_src + ".zip"
 
def zip_files():
  f = zipfile.ZipFile(zip_dest, 'w' ,zipfile.ZIP_DEFLATED) 
  f.write(zip_src)
  f.close() 
  
if __name__ == "__main__":
  print("begin to dump mysql database crm...");
  os.system("mysqldump -h%s -u%s -p%s %s --default_character-set=%s > %s" %(db_host, db_user, db_passwd, db_name, db_charset, db_backup_name))
  print("begin zip files...")
  zip_files()
  print("done, pyhon is great!")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的defaultdict模块和namedtuple模块的简单入门指南
Apr 01 Python
Python使用 Beanstalkd 做异步任务处理的方法
Apr 24 Python
基于数据归一化以及Python实现方式
Jul 11 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
Python中模块(Module)和包(Package)的区别详解
Aug 07 Python
Django实现基于类的分页功能
Oct 31 Python
python模拟预测一下新型冠状病毒肺炎的数据
Feb 01 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
Python如何定义接口和抽象类
Jul 28 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
python 三边测量定位的实现代码
Apr 22 Python
Python实现 版本号对比功能的实例代码
Apr 18 #Python
Python网络爬虫之爬取微博热搜
Apr 18 #Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 #Python
详解python 模拟豆瓣登录(豆瓣6.0)
Apr 18 #Python
Python面向对象总结及类与正则表达式详解
Apr 18 #Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 #Python
详解python数据结构和算法
Apr 18 #Python
You might like
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP图片水印类的封装
2017/07/06 PHP
php实现构建排除当前元素的乘积数组方法
2018/10/06 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
在Python中使用成员运算符的示例
2015/05/13 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
银行工作检查书范文
2014/01/31 职场文书
机关党员公开承诺书
2014/08/30 职场文书
单位租房协议书范本
2014/12/04 职场文书
工程款催款函
2015/06/24 职场文书
开学典礼致辞
2015/07/29 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
ant design vue的form表单取值方法
2022/06/01 Vue.js