亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL數據備份之mysqldump的使用詳解

2024-07-24 13:11:15
字體:
來源:轉載
供稿:網友

mysqldump常用于MySQL數據庫邏輯備份。

1、各種用法說明

A. 最簡單的用法:

mysqldump -uroot -pPassword [database name] > [dump file]

上述命令將指定數據庫備份到某dump文件(轉儲文件)中,比如:

mysqldump -uroot -p123 test > test.dump

生成的test.dump文件中包含建表語句(生成數據庫結構哦)和插入數據的insert語句。

B. --opt

如果加上--opt參數則生成的dump文件中稍有不同:

. 建表語句包含drop table if exists tableName

. insert之前包含一個鎖表語句lock tables tableName write,insert之后包含unlock tables

C. 跨主機備份

使用下面的命令可以將host1上的sourceDb復制到host2的targetDb,前提是host2主機上已經創建targetDb數據庫:

mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb

-C指示主機間的數據傳輸使用數據壓縮

D. 只備份表結構

mysqldump --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump

將只備份表結構。--databases指示主機上要備份的數據庫。如果要備份某個MySQL主機上的所有數據庫可以使用--all-databases選項,如下:

mysqldump --all-databases> test.dump

E. 從備份文件恢復數據庫

mysql [database name] < [backup file name]

2、結合Linux的cron命令實現定時備份

比如需要在每天凌晨1:30備份某個主機上的所有數據庫并壓縮dump文件為gz格式,那么可在/etc/crontab配置文件中加入下面代碼行:

30 1 * * * root mysqldump -u root -pPASSWORD --all-databases | gzip > /mnt/disk2/database_`date '+%m-%d-%Y'`.sql.gz

前面5個參數分別表示分鐘、小時、日、月、年,星號表示任意。date '+%m-%d-%Y'得到當前日期的MM-DD-YYYY格式。

3、一個完整的Shell腳本備份MySQL數據庫示例

#vi /backup/backup.sh#!bin/bashcd /backupecho "You are in backup dir"mv backup* /oldbackupecho "Old dbs are moved to oldbackup folder"File = backup-$Now.sqlmysqldump -u user -p password database-name > $Fileecho "Your database backup successfully completed"

上面腳本文件保存為backup.sh,并且系統中已經創建兩個目錄/olcbackup和/backup。每次執行backup.sh時都會先將/backup目錄下所有名稱為backup開頭的文件移到/oldbackup目錄。

為上述腳本制定執行計劃如下:

#crontab -e30 1 * * * /backup.sh

4、mysqldump全量備份+mysqlbinlog二進制日志增量備份

從mysqldump備份文件恢復數據會丟失掉從備份點開始的更新數據,所以還需要結合mysqlbinlog二進制日志增量備份。確保my.ini或者my.cnf中包含下面的配置以啟用二進制日志,或者mysqld ---log-bin:

[mysqld]log-bin=mysql-bin

 mysqldump命令必須帶上--flush-logs選項以生成新的二進制日志文件:

mysqldump --single-transaction --flush-logs --master-data=2 > backup.sql

這樣生成的增量二進制日志文件比如為mysql-bin.000003,那么恢復數據時如下:

shell> mysql -uroot -pPwd < backup_sunday_1_PM.sql shell> mysqlbinlog mysql-bin.000003 | mysql -uroot -pPwd 

此外mysqlbinlog還可以指定--start-date、--stop-date、--start-position和--stop-position參數,用于精確恢復數據到某個時刻之前或者跳過中間某個出問題時間段恢復數據,直接摘錄MySQL文檔說明中相關內容如下:

5.9.3.1. 指定恢復時間對于MySQL 4.1.4,可以在mysqlbinlog語句中通過--start-date和--stop-date選項指定DATETIME格式的起止時間。舉例說明,假設在今天上午10:00(今天是2005年4月20日),執行SQL語句來刪除一個大表。要想恢復表和數據,你可以恢復前晚上的備份,并輸入:mysqlbinlog --stop-date="2005-04-20 9:59:59" /var/log/mysql/bin.123456 /   | mysql -u root -pmypwd該命令將恢復截止到在--stop-date選項中以DATETIME格式給出的日期和時間的所有數據。如果你沒有檢測到幾個小時后輸入的錯誤的SQL語句,可能你想要恢復后面發生的活動。根據這些,你可以用起使日期和時間再次運行mysqlbinlog:mysqlbinlog --start-date="2005-04-20 10:01:00" /var/log/mysql/bin.123456 /   | mysql -u root -pmypwd /在該行中,從上午10:01登錄的SQL語句將運行。組合執行前夜的轉儲文件和mysqlbinlog的兩行可以將所有數據恢復到上午10:00前一秒鐘。你應檢查日志以確保時間確切。下一節介紹如何實現。5.9.3.2. 指定恢復位置也可以不指定日期和時間,而使用mysqlbinlog的選項--start-position和--stop-position來指定日志位置。它們的作用與起止日選項相同,不同的是給出了從日志起的位置號。使用日志位置是更準確的恢復方法,特別是當由于破壞性SQL語句同時發生許多事務的時候。要想確定位置號,可以運行mysqlbinlog尋找執行了不期望的事務的時間范圍,但應將結果重新指向文本文件以便進行檢查。操作方法為:mysqlbinlog --start-date="2005-04-20 9:55:00" --stop-date="2005-04-20 10:05:00" /   /var/log/mysql/bin.123456 > /tmp/mysql_restore.sql該命令將在/tmp目錄創建小的文本文件,將顯示執行了錯誤的SQL語句時的SQL語句。你可以用文本編輯器打開該文件,尋找你不要想重復的語句。如果二進制日志中的位置號用于停止和繼續恢復操作,應進行注釋。用log_pos加一個數字來標記位置。使用位置號恢復了以前的備份文件后,你應從命令行輸入下面內容:mysqlbinlog --stop-position="368312" /var/log/mysql/bin.123456 /  | mysql -u root -pmypwd  mysqlbinlog --start-position="368315" /var/log/mysql/bin.123456 /  | mysql -u root -pmypwd / 上面的第1行將恢復到停止位置為止的所有事務。下一行將恢復從給定的起始位置直到二進制日志結束的所有事務。因為mysqlbinlog的輸出包括每個SQL語句記錄之前的SET TIMESTAMP語句,恢復的數據和相關MySQL日志將反應事務執行的原時間。

以上這篇MySQL數據備份之mysqldump的使用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区动漫| 亚洲免费成人av电影| 91精品国产九九九久久久亚洲| 国产一区二区三区高清在线观看| 国产成人免费av| 欧美激情亚洲一区| 欧美电影第一页| 亚洲黄页网在线观看| 成人乱人伦精品视频在线观看| 2019中文字幕在线观看| 欧美人与物videos| 国产精品久久久久久久av电影| 欧美小视频在线| 欧洲日本亚洲国产区| 日韩在线免费视频观看| 久久影院中文字幕| 国产成人免费av电影| 亚洲日本中文字幕免费在线不卡| 日韩精品中文字幕视频在线| 91高清视频免费观看| 亚洲成人在线视频播放| 中文字幕精品www乱入免费视频| 国产va免费精品高清在线观看| 亚洲视频在线观看网站| 免费成人高清视频| 国产日韩欧美另类| 日韩在线观看精品| 日韩av中文字幕在线| 亚洲成人1234| 午夜精品国产精品大乳美女| 国产精品美女呻吟| 亚洲变态欧美另类捆绑| 高清欧美性猛交xxxx黑人猛交| 综合激情国产一区| 日韩av网站在线| 国产精品视频精品| 亚洲人免费视频| 亚洲自拍高清视频网站| 久久久免费精品| 日韩欧美一区二区三区久久| 亚洲精品国产精品国自产在线| 精品亚洲一区二区| 成人激情在线播放| 久久国产精品99国产精| 国产热re99久久6国产精品| 国产精品女人久久久久久| 日韩网站在线观看| 秋霞成人午夜鲁丝一区二区三区| 亚洲欧美精品一区二区| 91av在线免费观看视频| 久久久久久久av| 69av成年福利视频| 国产亚洲欧美日韩精品| 欧美精品videosex极品1| 久久精品中文字幕电影| 午夜精品久久久久久久99热浪潮| 精品久久在线播放| 欧美人与性动交a欧美精品| 日韩精品视频在线免费观看| 疯狂做受xxxx欧美肥白少妇| 亚洲国产精品va在线看黑人动漫| 91午夜在线播放| 青青久久av北条麻妃黑人| 久久成人精品电影| 中文字幕在线成人| 亚洲乱码国产乱码精品精天堂| 欧美最近摘花xxxx摘花| 日韩欧美a级成人黄色| 国产手机视频精品| 日韩在线观看你懂的| 第一福利永久视频精品| 91久久精品美女高潮| 8050国产精品久久久久久| 国产一区二区在线免费| 久久精品国产91精品亚洲| 色香阁99久久精品久久久| 亚洲精品美女网站| 亚洲成av人乱码色午夜| 午夜精品一区二区三区在线播放| 91精品国产高清自在线| 国产日韩av在线播放| 热久久视久久精品18亚洲精品| 成人日韩av在线| 亚洲国产精品热久久| 欧美性色视频在线| 亚洲欧美日韩精品久久| 午夜精品久久久久久久男人的天堂| 91日韩在线播放| 中文字幕久久精品| 色99之美女主播在线视频| 91精品在线观看视频| 91精品视频在线播放| 久久香蕉频线观| 亚洲精品成人免费| 国产亚洲综合久久| 国产福利精品av综合导导航| 国产欧美日韩专区发布| 国产一区二区成人| 国产精品欧美亚洲777777| 国产精品久久色| 日韩av一区在线观看| 国产精品亚洲自拍| 孩xxxx性bbbb欧美| 亚洲国产又黄又爽女人高潮的| 国产精品久久久一区| 国产精品高潮呻吟久久av黑人| 国产亚洲精品美女久久久| 日韩av影视在线| 亚洲第一精品久久忘忧草社区| 色无极亚洲影院| 亚洲无亚洲人成网站77777| 欧美福利小视频| 97精品久久久| 日韩最新免费不卡| 欧美日韩国产一区中文午夜| 日韩欧美一区二区在线| 国产视频精品一区二区三区| 日韩精品视频免费在线观看| 国产精品专区第二| 国产精品扒开腿爽爽爽视频| 中文字幕亚洲欧美日韩在线不卡| 日本午夜精品理论片a级appf发布| 91亚洲午夜在线| 国产精自产拍久久久久久| 国产做受69高潮| 超碰91人人草人人干| 亚洲欧美国产日韩天堂区| 欧美大荫蒂xxx| 91亚洲永久免费精品| 国产成人av网| 大荫蒂欧美视频另类xxxx| 日韩免费看的电影电视剧大全| 北条麻妃在线一区二区| 亚洲精品一区av在线播放| 一区二区三区四区精品| 热99精品里视频精品| 中文字幕亚洲专区| 国产精品一区二区三区免费视频| 欧美韩国理论所午夜片917电影| 97精品国产aⅴ7777| 久久久久久久国产精品视频| 91久久精品在线| 成人黄色在线免费| 97精品一区二区三区| 国产精品xxx视频| 亚洲一区二区三区乱码aⅴ| 日韩成人在线播放| 青青在线视频一区二区三区| 日韩欧美国产激情| 久久在精品线影院精品国产| 国产精品视频永久免费播放| 91在线视频九色| 日韩美女主播视频| 中日韩美女免费视频网站在线观看| 久久久精品在线观看| 91精品在线国产| 久久久久久久91| 国产成人av网| 欧美最猛黑人xxxx黑人猛叫黄| 国模精品视频一区二区三区| 国产欧美一区二区三区视频| 中文字幕日韩免费视频| 一区二区三区四区精品| 777午夜精品福利在线观看|