最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份

 更新時(shí)間:2020年08月31日 10:48:34   作者:虞大膽  
這篇文章主要介紹了如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份,幫助大家更好的管理MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下

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

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

是從主庫還是副庫進(jìn)行全量備份呢?

1:從主庫

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

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

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

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

因?yàn)橐恢滦宰x,能夠保證coordinates點(diǎn)的位置,即使備份時(shí)間很久,也能得出正確的同步位置點(diǎn)。

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

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

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會(huì)強(qiáng)制重新生成一個(gè)新的二進(jìn)制文件,這樣恢復(fù)的時(shí)候會(huì)比較方便。

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.

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

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

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

—apply-slave-statements會(huì)讓dump語句中自動(dòng)包含start和stop slave語句?!猧nclude-master-host-port包含主庫的連接信息。

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

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

3:如何進(jìn)行時(shí)間點(diǎn)恢復(fù)

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

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

以上就是如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份的詳細(xì)內(nèi)容,更多關(guān)于mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL鎖情況查看命令

    MySQL鎖情況查看命令

    本文主要介紹了MySQL鎖情況查看命令,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 詳解MySQL查詢時(shí)區(qū)分字符串中字母大小寫的方法

    詳解MySQL查詢時(shí)區(qū)分字符串中字母大小寫的方法

    MySQL默認(rèn)是不區(qū)分大小寫的,這個(gè)涉及到collate字符集與校驗(yàn)規(guī)則方面的知識(shí),下面會(huì)講到,這里我們就來詳解MySQL查詢時(shí)區(qū)分字符串中字母大小寫的方法.
    2016-05-05
  • MySQL庫表名大小寫的選擇

    MySQL庫表名大小寫的選擇

    一般在數(shù)據(jù)庫使用規(guī)范中,我們都會(huì)看到這么一條:庫名及表名一律使用小寫英文。你有沒有思考過,為什么推薦使用小寫呢?庫表名是否應(yīng)該區(qū)分大小寫呢?帶著這些疑問,我們一起來看下本篇文章。
    2021-06-06
  • mysql的XA事務(wù)恢復(fù)過程詳解

    mysql的XA事務(wù)恢復(fù)過程詳解

    XA事務(wù)支持限于InnoDB存儲(chǔ)引擎,本文將詳細(xì)介紹mysql的XA事務(wù)恢復(fù)過程
    2012-11-11
  • mysql索引失效的幾種情況分析

    mysql索引失效的幾種情況分析

    這篇文章主要給大家介紹了關(guān)于mysql索引失效的情況,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL 根據(jù)條件多值更新的實(shí)現(xiàn)

    MySQL 根據(jù)條件多值更新的實(shí)現(xiàn)

    本文主要介紹了MySQL 根據(jù)條件多值更新的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • MySQL千萬不要這樣寫update語句

    MySQL千萬不要這樣寫update語句

    MySQL中update語句用于更新表中的現(xiàn)有數(shù)據(jù),亦可用UPDATE語句來更改表中單個(gè)行,一組行或所有行的列值,這篇文章主要給大家介紹了關(guān)于MySQL千萬不要這樣寫update語句的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • SQL中如何將行轉(zhuǎn)成列詳解

    SQL中如何將行轉(zhuǎn)成列詳解

    行列轉(zhuǎn)換在做報(bào)表分析時(shí)還是經(jīng)常會(huì)遇到的,今天就說一下如何實(shí)現(xiàn)行列轉(zhuǎn)換吧,下面這篇文章主要給大家介紹了關(guān)于SQL中如何將行轉(zhuǎn)成列的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • MYSQL主從庫不同步故障一例解決方法

    MYSQL主從庫不同步故障一例解決方法

    第一次做完主從庫同步后正常,但工作過程中發(fā)現(xiàn)有一個(gè)庫的數(shù)據(jù)庫沒有同步起來,在另外一個(gè)mysql(3307)中
    2010-06-06
  • Mysql中LIMIT語句的具體使用

    Mysql中LIMIT語句的具體使用

    本文主要介紹了Mysql中LIMIT語句的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論

浦县| 临夏县| 磴口县| 大邑县| 岗巴县| 邢台县| 阿拉善右旗| 靖边县| 铁岭县| 北辰区| 开远市| 正宁县| 郴州市| 烟台市| 葫芦岛市| 凤城市| 荣成市| 蒙城县| 遂昌县| 磐安县| 灵寿县| 雷山县| 中山市| 乌审旗| 炎陵县| 喀喇| 封开县| 唐山市| 布拖县| 定陶县| 湖北省| 民乐县| 镇江市| 紫金县| 五峰| 怀仁县| 霍山县| 广丰县| 北流市| 甘孜县| 崇州市|