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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
在Python 3中实现类型检查器的简单方法
Jul 03 Python
Python实现获取照片拍摄日期并重命名的方法
Sep 30 Python
Python标准库笔记struct模块的使用
Feb 22 Python
python 不以科学计数法输出的方法
Jul 16 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
Python使用re模块验证危险字符
May 21 Python
Python中关于logging模块的学习笔记
Jun 03 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
Python爬取网页信息的示例
Sep 24 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 Python
Python 用户输入和while循环的操作
May 23 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时间戳使用实例代码
2008/06/07 PHP
php变量范围介绍
2012/10/15 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
php排序算法实例分析
2016/10/17 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
phpwind放自动注册方法
2006/12/02 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
jquery实现图片滚动效果的简单实例
2013/11/23 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
python查询sqlite数据表的方法
2015/05/08 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
python3.x实现base64加密和解密
2019/03/28 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Python3常见函数range()用法详解
2019/12/30 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
大学军训的体会
2014/11/08 职场文书
2014年除四害工作总结
2014/12/06 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
vue使用element-ui按需引入
2022/05/20 Vue.js
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers