Python备份MySQL数据库的代码详解
- 更新时间:2020-01-04 10:15:25
- 编辑:焦宏盛
本文实例讲述了Python实现备份MySQL数据库的方法。分享给大家供大家参考,具体如下:
#!/usr/bin/env python # -*- coding:utf-8 -*- #导入模块 import MySQLdb import time import datetime import os """ Purpose: 备份数据库 Created: 2015/5/12 Modified:2015/5/12 @author: guoyJoe """ dbUser='root' dbPasswd='root' dbHost='192.168.1.6' dbCharset = 'utf8' backupDir = '/u02/backup/mysql' backupDate = time.strftime("%Y%m%d") #查出MySQL中所有的数据库名称 sqlStr1 = "show databases like 'db%'" try: connDB= MySQLdb.connect("192.168.1.6","root","root","test" ) connDB.select_db('test') curSql1=connDB.cursor() curSql1.execute(sqlStr1) allDatabase = curSql1.fetchall() print 'The database backup to start! %s' %time.strftime('%Y-%m-%d %H:%M:%S') for db in allDatabase: dbName = db[0] fileName = '%s/%s_%s.sql' %(backupDir,backupDate,dbName) print fileName if os.path.exists(fileName): os.remove(fileName) os.system("mysqldump -h%s -u%s -p%s %s --default_character-set=%s > %s/%s_%s.sql" %(dbHost,dbUser,dbPasswd,dbName,dbCharset,backupDir,backupDate,dbName)) print 'The database backup success! %s' %time.strftime('%Y-%m-%d %H:%M:%S') #异常 except MySQLdb.Error,err_msg: print "MySQL error msg:",err_msg
希望本文所述对大家Python程序设计有所帮助。
相关教程
-
python进行MySQL数据库信息修改
在本篇文章中小编给大家整理了关于python进行MySQL数据库信息修改的相关知识点内容以及实例代码,需要的朋友们参考学习下。
发布时间:2019-06-23
-
Python3连接SQLServer、Oracle、MySql实例代码
这篇文章较详细的给大家介绍了Python3连接SQLServer、Oracle、MySql的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
发布时间:2019-08-13
-
Python从入门到精通
《 Python从入门到精通 》从新手视角去往,根据浅显易懂的語言、多种多样的案例,详解了应用Python开展软件开发应当把握的各层面技术性。全书共有22章,包含初识Python、Python語言基本、运算
大小:18.9 MBPython入门电子书
-
Python自然语言处理实战:核心技术与算法
本书讲述中文的自然语言处理,以Python及其相关框架为工具,详细讲解了自然语言处理的各种核心技术、方法论和经典算法,即便没有数学基础,也能零基础入门
大小:68.9 MBPython电子书
-
Python生物信息学数据管理(含源码)
生物科学学校的Python课程内容教材内容,合适大学本科课堂教学或制造行业人员的Python短期培训班。这书案例借以处理分子生物学难题,根据程序编写手法的方式,包含尽量多的机构、剖析、
大小:70.7 MBPython电子书
-
Python深度学习
人工智能机器学习经典教程 用Python Keras TensorFlow进行深度学习的探索实践 Keras之父 谷歌人工智能研究员执笔 深度学习领域力作
大小:19.1 MBPython电子书
-
精通Python自然语言处理(Deepti)
这是一本学习自然语言处理的一本综合学习指南,介绍如何使用Python执行各种自然语言处理(NLP)任务,帮助读者掌握利用Python设计和构建基于NLP的应用实践。适合熟悉Python语言并对自然语言处
大小:16 MBPython电子书
-
Python编程:从入门到实践
《Python编程:从入门到实践》是Python3.5编程入门图书(从入门到实践),机器学习,数据处理,网络爬虫热门编程语言,从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程。
大小:9.85MPython入门电子书
-
Python项目案例开发从入门到实战
本书案例具有实用性,如校园网搜索引擎、小小翻译器、抓取百度图片这些爬虫案例略加修改可以应用实际项目中;还有通过微信通信协议开发微信机器人,机器学习的文本分类、基于卷积神经
大小:269 MBPython电子书