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实现信用卡系统(支持购物、转账、存取钱)
Jun 24 Python
Python实现读取并保存文件的类
May 11 Python
Windows下Anaconda的安装和简单使用方法
Jan 04 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
python列表插入append(), extend(), insert()用法详解
Sep 14 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
三个python爬虫项目实例代码
Dec 28 Python
python实现最速下降法
Mar 24 Python
DRF框架API版本管理实现方法解析
Aug 21 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 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之PHP语法学习笔记1
2006/12/17 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
Python中的CURL PycURL使用例子
2014/06/01 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
python使用生成器实现可迭代对象
2018/03/20 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
Python如何用filter函数筛选数据
2020/03/05 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
高中自我鉴定范文
2013/11/03 职场文书
项目经理的岗位职责
2013/11/23 职场文书
绩效专员岗位职责
2013/12/02 职场文书
机关办公室岗位职责
2014/04/16 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
2016年教师节慰问信
2015/12/01 职场文书
《火烧云》教学反思
2016/02/23 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
建房合同协议书
2016/03/21 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android
Moment的feature导致线上bug解决分析
2022/09/23 Javascript