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 相关文章推荐
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
Python中endswith()函数的基本使用
Apr 07 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
浅谈python requests 的put, post 请求参数的问题
Jan 02 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
Python+opencv 实现图片文字的分割的方法示例
Jul 04 Python
python标记语句块使用方法总结
Aug 05 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
基于Python词云分析政府工作报告关键词
Jun 02 Python
python的pip有什么用
Jun 17 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中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
你可能不再需要JQUERY
2021/03/09 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
js变量提升深入理解
2016/09/16 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
2018/05/09 Javascript
Python中的__slots__示例详解
2017/07/06 Python
python psutil库安装教程
2018/03/19 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python 安装impala包步骤
2020/03/28 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
高级编程求职信模板
2014/02/16 职场文书
预备党员转正考核材料
2014/06/03 职场文书
物业品质提升方案
2014/06/08 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
表扬稿格式范文
2015/01/16 职场文书
python字符串常规操作大全
2021/05/02 Python
Redis高可用集群redis-cluster详解
2022/03/20 Redis
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技