亚洲欧美成人综合一区_国产精品一区二区无码_亚洲风情偷拍区_成?人免费无码视频在线看

當前位置:首頁 > 學習>正文

MySQL備份還原 快速轉(zhuǎn)移較大的數(shù)據(jù)量(mysqldump)

08-06 學習
想將A服務(wù)器中的數(shù)據(jù)庫快速轉(zhuǎn)移到B服務(wù)器中,一般是先從A服務(wù)器中備份下來,下載備份數(shù)據(jù),還原到B服務(wù)器中。使用phpMyAdmin備份和還原針對數(shù)據(jù)量很小的情況下很方便,數(shù)據(jù)量大的話很容易中斷失敗。

如何快速高效的將大數(shù)據(jù)轉(zhuǎn)移到另一個服務(wù)器呢?綜合起來使用命令行的方式效率最高。

關(guān)鍵詞:MYSQL數(shù)據(jù)庫,mysql備份,mysql還原,數(shù)據(jù)庫備份,數(shù)據(jù)庫還原。

數(shù)據(jù)庫A賬戶信息
服務(wù)器地址:127.0.0.1

用戶名:username,密碼:password,數(shù)據(jù)庫名:dbname

數(shù)據(jù)庫B賬戶信息
服務(wù)器地址:127.0.0.2

用戶名:usernameb,密碼:passwordb,數(shù)據(jù)庫名:dbnamenew

常規(guī)步驟命令行:
備份并壓縮

mysqldump -uusername -ppassword dbname | gzip > /data/wwwroot/www/dbname.sql.gz
解壓并還原

gunzip < /root/dbname.sql.gz | mysql -uusernameb -ppasswordb dbnamenew
最佳方式介紹
還有一種直接將數(shù)據(jù)庫A直接轉(zhuǎn)移到數(shù)據(jù)庫B的方式(在服務(wù)器A中執(zhí)行)

mysqldump --default-character-set=utf8mb4 --host=127.0.0.1 -uusername -ppassword --opt dbname | mysql --host=127.0.0.2 -uusernameb -ppasswordb --default-character-set=utf8mb4 -C dbnamenew
備注 (來此加密(https://letsencrypt.osfipin.com):免費簡單的申請Let’s Encrypt證書,不需要搭建服務(wù)器環(huán)境。)

1.必須保證服務(wù)器B的數(shù)據(jù)庫能夠服務(wù)器A訪問

2.--opt命令可選,建議加上。等同于指定 --add-drop-tables--add-locking --create-option --disable-keys--extended-insert --lock-tables --quick --set-charset。它可以給出很快的轉(zhuǎn)儲操作并產(chǎn)生一個可以很快裝入MySQL服務(wù)器的轉(zhuǎn)儲文件。

3.--default-character-set=utf8mb4 指定該數(shù)據(jù)庫連接的字符類型。如果服務(wù)器默認未utf8的話,導(dǎo)出的數(shù)據(jù)可能會丟失四字節(jié)的unicode信息(表情之類的)

4.-C 客戶端和服務(wù)器之間啟用壓縮傳遞所有信息。當然得要有咯。

mysql通過命令行快速轉(zhuǎn)移數(shù)據(jù)庫,一個命令(mysqldump)完成數(shù)據(jù)備份還原。

原文鏈接:https://blog.csdn.net/osfipin/article/details/83855497

版權(quán)聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔相關(guān)法律責任,不代表本網(wǎng)贊同其觀點和對其真實性負責。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。

猜你喜歡