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中的测试模块unittest和doctest的使用教程
Apr 14 Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
基python实现多线程网页爬虫
Sep 06 Python
python实现多线程的两种方式
May 22 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
如何使用Python实现自动化水军评论
Jun 26 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 Python
PO模式在selenium自动化测试框架的优势
Mar 20 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检测用户语言的方法
2015/06/15 PHP
PHP数组实例详解
2016/06/26 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
php实现遍历文件夹的方法汇总
2017/03/02 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
python使用pil生成缩略图的方法
2015/03/26 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python用字典构建多级菜单功能
2019/07/11 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
python爬虫请求头设置代码
2020/07/28 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
求高于平均分的学生学号及成绩
2016/09/01 面试题
导航工程专业自荐信
2014/09/02 职场文书
工程部岗位职责
2015/02/10 职场文书
防汛通知
2015/04/25 职场文书
Go语言编译原理之变量捕获
2022/08/05 Golang