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

mysql中mydumper 和 mysqldump 對比使用

 更新時間:2017年05月21日 17:45:39   作者:arster  
MySQL數(shù)據(jù)庫備份工具有其自帶的mysqldump,屬于mysql官方的一款備份工具。但是第三方備份工具mydumper憑借優(yōu)越的特點為更多人所使用。下面就通過測試驗證它們之間的備份效率。

如果只是備份幾張表或單個庫, 相比 innobackup 而言, mysqldump 和 mydumper 更為方便, 不過 mydumper 增加了相對較多的特性, 比如多線程備份, 正則匹配備份, 分組和自檢等功能. 另外 mydumper 和 mysqldump 本質(zhì)上是一樣的導(dǎo)出邏輯數(shù)據(jù), 不支持在線熱備 innodb. 當(dāng)然我們也可以使用 innobackup 備份部分表數(shù)據(jù), 但是它和 mydumper 和 mysqldump 不是一類備份方式, 所以下文只測試 mydumper 和 mysqldump 之間的使用.

mydumper 導(dǎo)出

使用 mydumper 工具以 8 個線程導(dǎo)出 test(9.4G) 的數(shù)據(jù), 并壓縮, 如下所示:
mydumper -B test --regex 'test.*' -c -e -G -E -R --use-savepoints -h 10.0.21.5 -u root -P 3301 -p xxxxxx -t 8 -o /data/mysql_bak/

在目錄 /data/mysql_bak 里, 庫中的每個表都保存為表定義和數(shù)據(jù)兩個文件.

整體執(zhí)行時間如下, 一共耗時 123s

# cat metadata 
Started dump at: 2017-05-19 10:48:00
SHOW MASTER STATUS:
  Log: mysql-bin.000406
  Pos: 2165426
  GTID:(null)

SHOW SLAVE STATUS:
  Host: 10.144.127.4
  Log: mysql-bin.000419
  Pos: 506000361
  GTID:(null)

Finished dump at: 2017-05-19 10:50:03

mysqldump 導(dǎo)出

使用默認的 mysqldump 工具導(dǎo)出該庫并壓縮, 如下所示:

# time mysqldump -B test -E -R -h 10.0.21.5 -u root -P 3301 -p | gzip >/data/test.sql.gz
Enter password: 

real  3m19.805s
user  4m47.334s
sys 0m10.395s

real 一行顯示 mysqldump 整個運行的時間為 199.8s

總結(jié)

整體上看, 由于數(shù)據(jù)不多, mysqldump 和 mydumper 時間相差并不大, 大多的時間都消耗在數(shù)據(jù)傳輸層面, 如果庫足夠大的話, mydumper 的優(yōu)勢就能體現(xiàn)出來. 另外低版本的 mydumper 由于高版本 MySQL 語法的變更, 會存在導(dǎo)出錯誤的問題, 比如出現(xiàn)下面錯誤:

** (mydumper:18758): CRITICAL **: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' 
at line 1 (1064)

處理這種問題可以使用高版本的 mydumper , 如果高版本還有這個問題可以參考 github 官方代碼做相應(yīng)代碼修改.

相關(guān)文章

  • MySQL數(shù)據(jù)庫操作的基本命令

    MySQL數(shù)據(jù)庫操作的基本命令

    這篇文章主要介紹了MySQL使用初步之MySQL數(shù)據(jù)庫的基本命令,需要的朋友可以參考下
    2017-05-05
  • MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表

    MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表

    這篇文章主要介紹了MySQL用truncate命令快速清空一個數(shù)據(jù)庫中的所有表,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MySQL數(shù)據(jù)庫觸發(fā)器從小白到精通

    MySQL數(shù)據(jù)庫觸發(fā)器從小白到精通

    觸發(fā)器是SQLserver提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當(dāng)對一個表進行操作時就會激活它執(zhí)行。觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等
    2022-03-03
  • 快速實現(xiàn)MySQL的部署以及一機多實例部署

    快速實現(xiàn)MySQL的部署以及一機多實例部署

    這篇文章主要為大家詳細介紹了快速實現(xiàn)MySQL的部署以及一機多實例部署的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 三種東西永遠不要放到mysql數(shù)據(jù)庫里

    三種東西永遠不要放到mysql數(shù)據(jù)庫里

    這篇文章主要介紹了mysql數(shù)據(jù)庫不能存儲的三樣?xùn)|西,需要的朋友可以參考下
    2014-06-06
  • Mysql如何查詢字符串開頭的數(shù)據(jù)

    Mysql如何查詢字符串開頭的數(shù)據(jù)

    這篇文章主要介紹了Mysql如何查詢字符串開頭的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • mysql間隙鎖加鎖11個規(guī)則(案例分析)

    mysql間隙鎖加鎖11個規(guī)則(案例分析)

    這篇文章主要介紹了mysql間隙鎖加鎖11個規(guī)則?,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 詳解MySQL單列索引和聯(lián)合索引

    詳解MySQL單列索引和聯(lián)合索引

    聯(lián)合索引的結(jié)構(gòu)與電話簿類似,人名由姓和名構(gòu)成,電話簿首先按姓氏進行排序,然后按名字對有相同姓氏的人進行排序,這篇文章主要介紹了MySQL單列索引和聯(lián)合索引,需要的朋友可以參考下
    2022-09-09
  • IDEA找不到Database的完美解決方法

    IDEA找不到Database的完美解決方法

    IntelliJ IDEA中可以用database來連接數(shù)據(jù)庫,但也會經(jīng)常遇到問題,下面這篇文章主要給大家介紹了關(guān)于IDEA找不到Database的完美解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • MySQL主從復(fù)制過濾配置的完整方案

    MySQL主從復(fù)制過濾配置的完整方案

    在實際生產(chǎn)環(huán)境中,MySQL 主從復(fù)制架構(gòu)幾乎是標(biāo)配,但默認的全量同步往往會帶來不必要的資源消耗,所以本文整理了一套完整的過濾配置實驗方案,從環(huán)境準(zhǔn)備到六種核心場景測試,需要的朋友可以參考下
    2026-03-03

最新評論

塘沽区| 磐石市| 延津县| 江津市| 南宁市| 邵阳市| 建阳市| 万年县| 叶城县| 綦江县| 乌恰县| 偏关县| 肥东县| 莱西市| 柘荣县| 鄄城县| 蒲城县| 板桥市| 五台县| 义马市| 平邑县| 新安县| 咸宁市| 徐州市| 荥经县| 虎林市| 舟曲县| 阳原县| 夏河县| 外汇| 景谷| 桐柏县| 济阳县| 德惠市| 肇州县| 兴安盟| 阜阳市| 衡东县| 宁阳县| 莱芜市| 财经|