首页 / PYTHON / python备份mysql脚本
python备份mysql脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python备份mysql脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1582字,纯文字阅读大概需要3分钟。
内容图文
![python备份mysql脚本](/upload/InfoBanner/zyjiaocheng/450/be2178b7954b45379bebf3a702e783f0.jpg)
开整:
注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!
#!/usr/bin/env python #backup the gtshop #author:ley #encoding=utf8 #date:2015-06 import os,sys,datetime,time from stat import * #mysqlbackup user User = ‘root‘ #mysqlbackup password Password = ‘root‘ #mysqlbackup command Mysqlcommand = ‘/usr/local/mysql/bin/mysqldump‘ #gzip command Gzipcommand = ‘/bin/gzip‘ #backup mysql database Mysqldata = [‘gtshop‘] #backup dir Tobackup = ‘/home/gtshop_backup/‘ for DB in Mysqldata: #backup file name Backupfile = Tobackup + DB + ‘-‘ + time.strftime(‘%Y-%m-%d‘) + ‘.sql‘ #gzip file name Gzipfile = Backupfile + ‘.gz‘ if os.path.isfile(Gzipfile): print Gzipfile + "is already backup" else: #backup command Back_command = Mysqlcommand + ‘ -u‘ + User + ‘ -p‘ + Password + ‘ --events ‘ + ‘ --master-data=2 ‘ + ‘ --single-transaction ‘ + DB + ‘ > ‘ + Backupfile if os.system(Back_command) == 0: print ‘Sucessful backup gtshop‘ else: print ‘Backup failed‘ #gzip command Gzip_command = Gzipcommand + ‘ ‘ + Backupfile if os.system(Gzip_command) == 0: print ‘sucessful gzip gtshop‘ else: print ‘gzip failed‘
执行结果:
[root@localhost script]# python mysql_backup.py Sucessful backup gtshop sucessful gzip gtshop
最后还可以根据需求,添加到任务计划中!
本文出自 “梁恩宇-9527” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1662026
python备份mysql脚本
标签:python linux.shell
本文系统来源:http://liangey.blog.51cto.com/9097868/1662026
内容总结
以上是互联网集市为您收集整理的python备份mysql脚本全部内容,希望文章能够帮你解决python备份mysql脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。