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 相关文章推荐
DJANGO-ALLAUTH社交用户系统的安装配置
Nov 18 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
100行Python代码实现每天不同时间段定时给女友发消息
Sep 27 Python
tensorflow多维张量计算实例
Feb 11 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
Python实现爬取并分析电商评论
Jun 19 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
php下MYSQL limit的优化
2008/01/10 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
图片完美缩放
2006/09/07 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
Python多线程实例教程
2014/09/06 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python查看数据类型的方法
2019/10/12 Python
YUV转为jpg图像的实现
2019/12/09 Python
python实现图像拼接功能
2020/03/23 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
工作人员思想汇报
2014/01/09 职场文书
社团文化节策划书
2014/02/01 职场文书
个性与发展自我评价
2014/02/11 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
开工典礼致辞
2015/07/29 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python