" />
                  
私有云平台 mysql安装 SLAM 人工智能 xml performance validation lambda sass 虚拟机 History.js vue源码下载 郑州网站开发 鼠标进入和离开事件 软件测试实战项目 kafka消费不到数据 java二维数组赋值 河南普通话报名入口 python文件操作 python定义变量 python字符串匹配 java基础代码 java定义接口 java系统时间 java数组排序 java程序设计教程 xp系统修复 python游戏代码 listpreference 源计划艾克 微信砍价活动怎么做 图片轮播代码 暴力猴插件 python数组赋值 游戏linux正则表达式 看图软件cad 斑驳纹理 超级网游助手 sql2008r2 lol无法连接服务器
当前位置: 首页 > 学习教程  > python

Python Mysql自动备份脚本

2021/2/8 19:58:44 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除


测试系统环境  Windows 2003   python 2.5.1  mysql 5.0.1

应该只适用于Win,因为调用了CMD。
增量备份,因为自用,数据库不大。
回头有了需求加上自检测,5天前的自动删除。

#!/usr/bin/env python
#encoding=utf-8

#Mysql auto backup
#Author:   vane

import os, sys, datetime

reload(sys)
sys.setdefaultencoding('utf-8')

backup_path = """d:\\mysql_backup_files"""

dbhost = "localhost" 
dbname = "dabatase name" # 数据库名
dbuser = "root"                      # 用户名
dbuserpw = "123456"            # 密码
dbcharset = 'utf8'                  # 输出文件编码,默认UTF8

now = str(datetime.datetime.now())[:10]

backup_command = """mysqldump   -B %s   -h%s   -u%s   -p%s   --default_character-set=%s     --opt>%s\dbbackup_%s_%s.sql\n""" % (dbname, dbhost, dbuser, dbuserpw, dbcharset, backup_path, dbname, now)

a, b = os.popen2('cmd')
a.write(backup_command)
a.close()
b.read()
b.close()
print "Done!"


本文链接: http://www.dtmao.cc/news_show_2000402.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?