• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python Mysql自动备份脚本

Python Mysql自动备份脚本

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python安装mysql,python mysql,python mysql教程,python mysql模块,python连接mysql等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.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!"

</div>

您可能想查找下面的文章:

  • 使用Python对MySQL数据操作
  • 让python 3支持mysqldb的解决方法
  • 浅析Python中MySQLdb的事务处理功能
  • Python实现简单的文件传输与MySQL备份的脚本分享
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • 使用Python操作MySQL的一些基本方法
  • Python使用MYSQLDB实现从数据库中导出XML文件的方法
  • python MySQLdb Windows下安装教程及问题解决方法
  • Python MySQLdb Linux下安装笔记
  • 连接Python程序与MySQL的教程

相关文章

  • python获取beautifulphoto随机某图片代码实例
  • Python 实现链表实例代码
  • 简单介绍Python中的decode()方法的使用
  • Python Django使用forms来实现评论功能
  • 使用Python中的cookielib模拟登录网站
  • 详解Python函数作用域的LEGB顺序
  • wxPython窗口中文乱码解决方法
  • Python常用的文件及文件路径、目录操作方法汇总介绍
  • Python制作简易注册登录系统
  • Python读取ini文件、操作mysql、发送邮件实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python中异常报错处理方法汇总
    • Python中下划线的使用方法
    • 详解使用Python处理文件目录的相关方法
    • Python实现队列的方法
    • Python import自定义模块方法
    • python如何实现远程控制电脑(结合微信)
    • win系统下为Python3.5安装flask-mongoengine 库
    • 举例介绍Python中的25个隐藏特性
    • Pthon批量处理将pdb文件生成dssp文件
    • 跟老齐学Python之有点简约的元组

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有