日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据恢复时显示多线程恢复_MySQL多线程备份恢复工具mydumper,myloder

發布時間:2023/12/4 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据恢复时显示多线程恢复_MySQL多线程备份恢复工具mydumper,myloder 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mydumper備份時,數據和表結構是分開的,比如備份test表時,會生成test.sql文件和test.schema.sql文件。

myloader導數據的時候默認不會記錄二進制日志,即使你的sql_log_bin=on.

準備安裝介質:

下載mydumper-0.6.2.tar.gz

下載地址:https://launchpad.net/mydumper

安裝依賴包:

# yum install glib2-devel mysql-devel zlib-devel pcre-devel

編譯安裝

# tar zxvf mydumper-0.6.2.tar.gz

# cd mydumper-0.6.2

# mkdir bin

# cd bin

# cmake ../

# make

# make install

安裝好后可以看到/usr/local/bin目錄下面多了mydumper和myloader兩個命令

# ll /usr/local/bin/

total 188

-rwxr-xr-x 1 root root 132868 Aug ?3 22:51 mydumper

-rwxr-xr-x 1 root root ?47491 Aug ?3 22:51 myloader

# ./mydumper ?--database=test --outputdir=/data/backup/test

./mydumper: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

創建軟鏈接即可解決這個報錯:

# ln -s /usr/local/mysql/lib/libmysqlclient.so.18/usr/lib/

# ldconfig -v

導出:

# mydumper ?--database=test --outputdir=/data/backup/test

導入:

# ?myloader ?-B test ?-d /data/backup/test

利用備份建從庫:

cd /data/backup/test

里面有一個metadata文件,這個文件記錄的是當前的binlog文件及pos,可以使用這個信息搭建從庫

mydumper參數介紹:

-B, --database ? ? ? ? ? ? ?備份數據庫

-T, --tables-list ? ? ? ? ? 備份表列表,多個表以“,”逗號分隔

-o, --outputdir ? ? ? ? ? ? 指定備份目錄

-s, --statement-size ? ? ? ?insert長度,單位是byte, default 1000000,這個參數不能太小,不然會報 Row bigger than statement_size for tools.t_serverinfo

-r, --rows ? ? ? ? ? ? ? ? ?分割表,多少行記錄為一個chunk. 默認是off的

-F, --chunk-filesize ? ? ? ?分割表,以多個文件備份,單位是MB

-c, --compress ? ? ? ? ? ? ?壓縮備份

-e, --build-empty-files ? ? 如果表沒有數據,還是創建這個文件

-x, --regex ? ? ? ? ? ? ? ? 正則匹配數據庫、表,如db.table1

-i, --ignore-engines ? ? ? ?忽略指定引擎的表

-m, --no-schemas ? ? ? ? ? ?不備份表結構

-k, --no-locks ? ? ? ? ? ? ?不加臨時的share read lock,這個可能會造成數據不一致

--less-locking ? ? ? ? ? ? ?innodb表時,最小時間lock

-l, --long-query-guard ? ? ?設置最長查詢時間,默認是60s

-K, --kill-long-queries ? ? 將長查詢進行殺掉

-D, --daemon ? ? ? ? ? ? ? ?開啟守護進程模式

-I, --snapshot-interval ? ? 快照時間,默認是60s

-L, --logfile ? ? ? ? ? ? ? 日志文件,默認是標準輸出

--tz-utc ? ? ? ? ? ? ? ? ? ?設置時區,只有備份應用到不同時區的時使用,默認是 --skip-tz-utc是關閉的.

--skip-tz-utc

--use-savepoints ? ? ? ? ? ?Use savepoints to reduce metadata locking issues, needs SUPER privilege

--success-on-1146 ? ? ? ? ? Not increment error count and Warning instead of Critical in case of table doesn‘t exist

--lock-all-tables ? ? ? ? ? Use LOCK TABLE for all, instead of FTWRL

-h, --host ? ? ? ? ? ? ? ? ?主機

-u, --user ? ? ? ? ? ? ? ? ?用戶

-p, --password ? ? ? ? ? ? ?密碼

-P, --port ? ? ? ? ? ? ? ? ?端口

-S, --socket ? ? ? ? ? ? ? ?socket文件

-t, --threads ? ? ? ? ? ? ? 并發線程數,默認是4

-C, --compress-protocol ? ? Use compression on the MySQL connection

-V, --version ? ? ? ? ? ? ? Show the program version and exit

-v, --verbose ? ? ? ? ? ? ? Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2

本文出自 “一直在路上” 博客,請務必保留此出處http://chenql.blog.51cto.com/8732050/1681643

MySQL多線程備份恢復工具mydumper,myloder

標簽:mysql???多線程???myduper???myloader

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統來源:http://chenql.blog.51cto.com/8732050/1681643

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的mysql数据恢复时显示多线程恢复_MySQL多线程备份恢复工具mydumper,myloder的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。