色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

如何用mysqldump進行全量和時間點備份

瀏覽:3日期:2023-10-12 10:05:12

mysqldump在mysql中用于邏輯備份,雖然速度不快,但非常靈活,有很多功能,靈活使用的化絕對是利器。

首先思考一個問題,mysql為什么要備份,主要還是數(shù)據(jù)安全性,比如主庫掛了,數(shù)據(jù)不小心被刪除了,所以全量備份非常重要。

是從主庫還是副庫進行全量備份呢?

1:從主庫

主庫比較重要,但其實備份的時候并不會影響數(shù)據(jù)庫

mysqldump --host= --user= --password= --single-transaction --master-data=1 --flush-logs --databases >~/db.log

—single-transaction 參數(shù)能夠報紙一致性讀,不會鎖表,也就是備份的時候不影響數(shù)據(jù)更新。

it dumps the consistent state of the database at the time when START TRANSACTION was issued without blocking any applications.

因為一致性讀,能夠保證coordinates點的位置,即使備份時間很久,也能得出正確的同步位置點。

While a —single-transaction dump is in process, to ensure a valid dump file (correct table contents and binary log coordinates)

—master-data參數(shù)也很重要,導出的語句會包含CHANGE MASTER TO語句,包括備份語句同步到的二進制文件和位置點。

Use this option to dump a master replication server to produce a dump file that can be used to set upanother server as a slave of the master. It causes the dump output to include a CHANGE MASTER TO statement that indicates the binary log coordinates (file name and position) of the dumped server. These are the master server coordinates from which the slave should start replicating after you load the dump file into the slave.

—flush-logs會強制重新生成一個新的二進制文件,這樣恢復的時候會比較方便。

2:從副庫

感覺上從副庫備份更安全。

mysqldump --host=--user= --password= --dump-slave=1 --flush-logs --apply-slave-statements --include-master-host-port --databases >~/db.log;

— dump-slave和—master-data參數(shù)很類似:

This option is similar to —master-data except that it is used to dump a replication slave server to produce a dump file that can be used to set up another server as a slave that has the same master as the dumped server. It causes the dump output to include a CHANGE MASTER TO statement that indicates the binary log coordinates (file name and position) of the dumped slave’s master. These are the master server coordinates from which the slave should start replicating.

記住一點它獲取的是主庫的bin log coordinates(不是備份庫的)

—dump-slave causes the coordinates from the master to be used rather than those of the dumped server

dump出來的語句會包含 — Position to start replication or point-in-time recovery from。

—apply-slave-statements會讓dump語句中自動包含start和stop slave語句。—include-master-host-port包含主庫的連接信息。

必須記住一點,即使有—single-transaction語句,—dump-slave也會暫停mysql同步,也就是備份庫的數(shù)據(jù)是落后于主庫的,所以一般自動化腳本在備份的時候會先摘除備份庫。

This option causes mysqldump to stop the slave SQL thread before the dump and restart it again after.

3:如何進行時間點恢復

沒有實戰(zhàn)過,首先基于最近的一次全量備份進行恢復,然后將后續(xù)的binlog文件導入(如果這些文件還在的話),所以副庫最好也備份binlog語句。

如果數(shù)據(jù)被誤刪除了,將備份點(—flush-logs發(fā)揮作用了)到今天凌晨的binlog語句導入進來,或者找到安全的binlog位置點進行恢復。至于如何跳過“危險語句”是比較難控制的。

以上就是如何用mysqldump進行全量和時間點備份的詳細內(nèi)容,更多關于mysqldump進行全量和時間點備份的資料請關注好吧啦網(wǎng)其它相關文章!

相關文章:
主站蜘蛛池模板: 亚洲精品日韩专区在线观看 | 亚洲成a人片在线观看中 | 欧美做爰野外在线视频观看 | 国产三级精品三级 | 国产精品99久久久久久人 | 老司机午夜精品网站在线观看 | 国产女王丨vk | 性感美女一级毛片 | 欧美精品18videos性欧美 | 国产成人v视频在线观看 | 亚洲国产欧洲综合997久久 | 精品一区二区三区在线成人 | 最近最新中文字幕免费的一页 | 欧美jizz18性欧美 | 久久一本 | 国产三级黄色片 | 久草视频网站 | 亚洲国产精品线观看不卡 | 99国产精品久久久久久久日本 | 久久96国产精品久久久 | 99国产精品久久久久久久... | 成人合成mv福利视频网站 | 鸥美毛片 | 婷婷亚洲久悠悠色在线播放 | 日本一级特黄啪啪片 | 午夜亚洲| 萌白酱白丝护士服喷水铁牛tv | 中国老太性色xxxxxhd | 免费人成网站 | 国产精品一区二区免费 | 美女张开腿男人桶 | 一区二区三区高清视频在线观看 | 国产a级高清版毛片 | 久草热线视频 | 欧美巨大精品欧美一区二区 | 国产成人精品系列在线观看 | 国产综合视频在线观看一区 | 欧美成人观看视频在线 | 欧美成人午夜做爰视频在线观看 | 日本精品三级 | 国产日韩欧美一区 |