Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python人工智能

Python Mysql自动备份脚本

来源:中文源码网    浏览:318 次    日期:2024-04-26 14:21:02
【下载文档:  Python Mysql自动备份脚本.txt 】


Python Mysql自动备份脚本
测试系统环境 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!"

相关内容