国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL備份與還原幾種實用方法匯總

2024-07-24 12:35:29
字體:
來源:轉載
供稿:網友
  MySQL備份可是方法眾多了我相信各位朋友都會根據自己每一個網站不同情況來進行 MySQL備份了,下面我今天給各位整理常用的MySQL備份例子.
 
  總結下幾種常用的mysql備份方法:
 
  一、直接拷貝數據庫文件
 
  首先把內存中的數據都刷新到磁盤中,同時鎖定數據表,以保證拷貝過程中不會有新的數據寫入:
 
  mysql>FLUSH TABLES WITH READ LOCK;
 
  使用tar或cp等命令備份數據庫文件,這里使用tar:
 
  tar zcvf /backup/mysql_$(date "+%Y%m%d").tar.gz /var/lib/mysql
 
  c、備份完后解鎖數據表
 
  mysql> unlock tables;
 
  這種方法備份出來的數據恢復也很簡單,直接拷貝回原來的數據庫目錄下即可。需要注意,對于 Innodb 類型表來說,還需要備份其日志文件,即 ib_logfile* 文件。因為當 Innodb 表損壞時,就可以依靠這些日志文件來恢復。
 
  二、 使用mysqlhotcopy備份
 
  mysqlhotcopy 是一個 PERL 程序,使用 LOCK TABLES、FLUSH TABLES 和 cp 或 scp 來快速備份數據庫,它是備份數據庫或單個表的最快的途徑,但它只能運行在數據庫文件,包括數據表定義文件、數據文件、索引文件,所在的機器上.
 
  mysqlhotcopy 只能用于備份 MyISAM。
 
  例:把數據庫test備份到/backup目錄下:
 
  /usr/local/mysql/bin/mysqlhotcopy -uroot -pxxx test /backup
 
  mysqlhotcopy在執行前將會鎖定數據庫,執行完畢后將自動釋放鎖定.
 
  還原:mysqlhotcopy 備份出來的是整個數據庫目錄,還原時直接拷貝覆蓋就行了,注意權限問題.
 
  cp -rf /backup/test /var/lib/mysql/
 
  注意,想要使用 mysqlhotcopy,必須要有 SELECT、RELOAD(要執行 FLUSH TABLES) 權限,并且還必須要能夠有讀取 datadir/db_name 目錄的權限.
 
  三、使用主從復制機制(replication)(實現數據庫實時備份)推薦.
 
  見:MySQL主從復制
 
  四、最后提供一個mysql自動備份腳本,使用mysqldump工具.
 
  #!/bin/bash
  #caishzh 20120509
  
  BAKDIR="/backup/mysql"     #mysql備份目錄
  MAIL="xxx@xxx.com"          #郵箱地址
  USER="root"                         #mysql用戶名
  PASSWD="jjj"                         #mysql密碼
  DB="test"                              #數據庫名
  DATE=$(date "+%Y%m%d")     #日期
  
  [ -d "$BAKDIR" ] || mkdir -p "$BAKDIR"     #如果備份目錄不存在則創建
  --phpfensi.com
  mysqldump -opt -u$USER -p$PASSWD $DB |gzip > $BKDIR/$DB_$DATA.gz     #備份并使用gzip打包
  
  if [ $? -eq 0 ];then
       #echo "$DB mysql backup" |mutt $MAIL -a $BKDIR/$DB_$DATA.sql -s "$DB mysql backup"
       ls -lh $BAKDIR/*.gz>$BAKDIR/messages.txt
       mutt  $MAIL -a $BKDIR/$DB_$DATA.gz -s "$DATE:$DB mysql backup" < $BAKDIR/messages.txt
  else
       echo "$DATE mysql backup failed"|mail  -s "$DATE msyql bacup failed"  $MAIL
  fi。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉中市| 昌乐县| 沁水县| 枣阳市| 奈曼旗| 大渡口区| 高阳县| 濮阳县| 祁阳县| 车致| 交口县| 绵竹市| 久治县| 白水县| 永善县| 兴宁市| 济宁市| 安顺市| 绿春县| 遂溪县| 莱阳市| 秦皇岛市| 楚雄市| 东乌珠穆沁旗| 建昌县| 诸暨市| 高邑县| 常州市| 宜宾县| 杂多县| 滦平县| 株洲市| 交口县| 临江市| 三门县| 婺源县| 道真| 青铜峡市| 罗江县| 铁力市| 漾濞|