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 调用VC++的动态链接库(DLL)
Sep 06 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
Python 操作MySQL详解及实例
Apr 30 Python
python实现图像识别功能
Jan 29 Python
Linux下多个Python版本安装教程
Aug 15 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
简单了解python中对象的取反运算符
Jul 01 Python
python交易记录链的实现过程详解
Jul 03 Python
深入学习python多线程与GIL
Aug 26 Python
django 解决自定义序列化返回处理数据为null的问题
May 20 Python
python 绘制场景热力图的示例
Sep 23 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
如何使用Strace调试工具
2013/06/03 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
javascript表单验证和Window详解
2014/12/11 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python多线程和队列操作实例
2015/06/21 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
Python装饰器结合递归原理解析
2020/07/02 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
人民教师的自我评价分享
2014/02/21 职场文书
超市创意活动方案
2014/08/15 职场文书
超市店庆活动方案
2014/08/31 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
2014年业务工作总结
2014/11/17 职场文书
先进工作者个人总结
2015/02/15 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
python四种出行路线规划的实现
2021/06/23 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android