91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python實現備份MySQL數據庫的方法示例

發布時間:2020-10-10 17:33:39 來源:腳本之家 閱讀:235 作者:郭一軍_guoyJoe 欄目:開發技術

本文實例講述了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常見數據庫操作技巧匯總》、《Python數學運算技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蕲春县| 资溪县| 元氏县| 桂阳县| 晋宁县| 华安县| 玛曲县| 长顺县| 蒙自县| 东台市| 岱山县| 屯留县| 沂南县| 温泉县| 四子王旗| 铜川市| 大同县| 湛江市| 云梦县| 平谷区| 北辰区| 天台县| 苏州市| 宜章县| 唐河县| 邵东县| 彩票| 大竹县| 信宜市| 溆浦县| 乌拉特后旗| 台北市| 公安县| 阿拉善右旗| 囊谦县| 龙胜| 临汾市| 兰坪| 中牟县| 尼木县| 忻州市|