日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL數(shù)據(jù)遷移相關(guān)總結(jié)

瀏覽:132日期:2023-10-03 15:17:17
前言:

在平時工作中,經(jīng)常會遇到數(shù)據(jù)遷移的需求,比如要遷移某個表、某個庫或某個實例。根據(jù)不同的需求可能要采取不同的遷移方案,數(shù)據(jù)遷移過程中也可能會遇到各種大小問題。本篇文章,我們一起來看下 MySQL 數(shù)據(jù)遷移那些事兒,希望能幫助到各位。

1.關(guān)于數(shù)據(jù)遷移

首先引用下維基百科中對數(shù)據(jù)遷移的解釋:

數(shù)據(jù)遷移(data migration)是指選擇、準(zhǔn)備、提取和轉(zhuǎn)換數(shù)據(jù),并將數(shù)據(jù)從一個計算機存儲系統(tǒng)永久地傳輸?shù)搅硪粋€計算機存儲系統(tǒng)的過程。此外,驗證遷移數(shù)據(jù)的完整性和退役原來舊的數(shù)據(jù)存儲,也被認為是整個數(shù)據(jù)遷移過程的一部分。

數(shù)據(jù)遷移是任何系統(tǒng)實現(xiàn)、升級或集成的關(guān)鍵考慮因素,通常以盡可能自動化的方式執(zhí)行,從而將人力資源從繁瑣的任務(wù)中解放出來。

數(shù)據(jù)遷移有多種原因,包括服務(wù)器或存儲設(shè)備更換、維護或升級、應(yīng)用程序遷移、網(wǎng)站集成、災(zāi)難恢復(fù)和數(shù)據(jù)中心遷移。

對于 MySQL 數(shù)據(jù)庫,也會經(jīng)常碰到數(shù)據(jù)遷移的需求,比如說從測試庫遷到開發(fā)庫,或者從一臺機器遷移到另一臺機器,可能只是遷移一張表,也可能需要遷移整個數(shù)據(jù)庫實例。對于不同的需求可能要采取不同的遷移方案,但總體來講,MySQL 數(shù)據(jù)遷移方案大致可以分為物理遷移和邏輯遷移兩類。

2.遷移方案及注意點

物理遷移適用于大數(shù)據(jù)量下的整體遷移。物理遷移包括拷貝數(shù)據(jù)文件和使用 XtraBackup 備份工具兩種。不同服務(wù)器之間可以采用物理遷移,我們可以在新的服務(wù)器上安裝好同版本的數(shù)據(jù)庫軟件,創(chuàng)建好相同目錄,建議配置文件也要和原數(shù)據(jù)庫相同,然后從原數(shù)據(jù)庫方拷貝來數(shù)據(jù)文件及日志文件,配置好文件組權(quán)限,之后在新服務(wù)器這邊使用 mysqld 命令啟動數(shù)據(jù)庫。

使用物理遷移方案的優(yōu)點是比較快速,但需要停機遷移并且要求 MySQL 版本及配置必須和原服務(wù)器相同,也可能引起未知問題。

相比來說,邏輯遷移適用范圍更廣,無論是部分遷移還是全量遷移,都可以使用邏輯遷移。邏輯遷移中使用最多的就是通過 mysqldump 等備份工具導(dǎo)出再導(dǎo)入了。

mysqldump 同樣適用于不同版本不同配置之間的遷移,不過全量遷移時,筆者不建議使用 -A 參數(shù)備份全部數(shù)據(jù)庫,特別是對于不同版本之間遷移,可能某些系統(tǒng)庫稍有不同,遷移后容易出現(xiàn)未知問題。若使用 mysqldump 進行全量遷移,可以按照下面步驟操作:

# 原庫執(zhí)行 得到的創(chuàng)建數(shù)據(jù)庫語句在新庫執(zhí)行 (排除系統(tǒng)庫)SELECT CONCAT( ’CREATE DATABASE IF NOT EXISTS ’, ’`’, SCHEMA_NAME, ’`’, ’ DEFAULT CHARACTER SET ’, DEFAULT_CHARACTER_SET_NAME, ’;’ ) AS CreateDatabaseQuery FROM information_schema.SCHEMATA WHERE SCHEMA_NAME NOT IN ( ’information_schema’, ’performance_schema’, ’mysql’, ’sys’ ); # 原庫執(zhí)行 得到的創(chuàng)建用戶語句在新庫執(zhí)行 (排除系統(tǒng)用戶) SELECT CONCAT( ’create user ’’, USER, ’’@’’, HOST, ’’’ ’ IDENTIFIED BY PASSWORD ’’, authentication_string, ’’;’ ) AS CreateUserQuery FROM mysql.`user` WHERE `User` NOT IN ( ’root’, ’mysql.session’, ’mysql.sys’ ); # 原庫執(zhí)行 show grants 得到用戶權(quán)限 然后逐一在新庫執(zhí)行 (也可以復(fù)制那幾張權(quán)限表到新庫)show grants for ’testuser’@’%’;# 至此 新環(huán)境已經(jīng)存在要遷移的庫和用戶 只是沒有數(shù)據(jù)# 原環(huán)境使用mysqldump備份除系統(tǒng)庫外的所有庫 mysqldump -uroot -pxxxx -R -E --single-transaction --databases db1 db2 > db.sql# 然后導(dǎo)入新環(huán)境mysql -uroot -pxxxx < db.sql

對于遷移部分庫和部分表,也可以采用上方類似方案,只是備份時要按需備份,下面列舉出幾種常見的 mysqldump 備份場景:

# 備份單個庫mysqldump -uroot -pxxxxx -R -E --single-transactio --databases db1 > db1.sql# 備份部分表mysqldump -uroot -pxxxxx --single-transaction db1 tb1 tb2 > tb12.sql# 排查某些表mysqldump -uroot -pxxxxx db1 --ignore-table=db1.tb1 --ignore-table=db1.tb2 > db1.sql# 只備份結(jié)構(gòu)或數(shù)據(jù)mysqldump -uroot -pxxxxx testdb --no-data > testdb_jiegou.sqlmysqldump -uroot -pxxxxx testdb --no-create-info > testdb_data.sql

總得來說,使用 mysqldump 方案更加靈活,為了快速遷移,我們應(yīng)該盡量減少備份內(nèi)容,比如說排除無用的日志表。對于一些大表,我們也可以采用單獨遷移的方案,比方說,db1 中的 tb1 表特別大,我們可以在備份時先排除 tb1,對于大表 tb1 ,可以使用 LOAD DATA 方式或舍棄再導(dǎo)入表空間的方式來遷移。

數(shù)據(jù)遷移過程中,可能會遇到各種錯誤,一步步去解決即可。建議在新庫創(chuàng)建好用戶并授予好權(quán)限后再遷移,這樣可以避免出現(xiàn)視圖及函數(shù)導(dǎo)入錯誤,因為視圖及函數(shù)有個定義者的概念。新環(huán)境執(zhí)行導(dǎo)入時,最好使用 root 等具有 SUPER 權(quán)限的管理員用戶,也可以避免一些因權(quán)限產(chǎn)生的問題。

遷移完成后,對于新環(huán)境,我們還應(yīng)該再次進行檢查,比如表的個數(shù)是否相同,隨機抽查幾張表,數(shù)據(jù)是否相同、是否有亂碼等。只有確定無誤才大功告成。

總結(jié):

本篇文章介紹了 MySQL 數(shù)據(jù)庫數(shù)據(jù)遷移相關(guān)方案及注意點,總結(jié)如下思維導(dǎo)圖:

MySQL數(shù)據(jù)遷移相關(guān)總結(jié)

以上就是MySQL數(shù)據(jù)遷移相關(guān)總結(jié)的詳細內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)遷移的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品不卡| 国产视频一区欧美| 中文字幕日本一区| 香蕉视频成人在线观看| 香蕉成人av| 久久亚洲黄色| 美女免费视频一区| 777久久精品| 欧美日韩亚洲一区在线观看| 中文视频一区| 日本成人一区二区| 国产精品久久久久久久久久久久久久久| 一区二区亚洲视频| 五月国产精品| 亚洲精品1区| 亚洲人成亚洲精品| 日韩精品三级| 国产精品手机在线播放| 国产一精品一av一免费爽爽| 中文字幕亚洲精品乱码| 欧美久久一区二区三区| 精品一区二区三区免费看 | 最新亚洲一区| 日韩在线观看一区二区| 欧美欧美黄在线二区| 鲁鲁在线中文| 精品一区亚洲| 18国产精品| 欧美日韩一区二区三区四区在线观看 | 日本韩国欧美超级黄在线观看| 婷婷国产精品| 亚洲另类av| 中国字幕a在线看韩国电影| 一区视频在线| 精品视频高潮| 99香蕉国产精品偷在线观看| 亚洲精品高潮| 国产精选在线| 亚洲精品三级| 日韩国产一区| 日韩精品成人在线观看| 亚洲一级特黄| 久久99久久人婷婷精品综合| 激情五月综合| 久久wwww| 欧美日韩黄网站| 九九在线精品| 亚洲精品国产嫩草在线观看 | 亚洲免费激情| 手机在线电影一区| 色8久久久久| 日韩视频在线一区二区三区 | 日韩精品福利一区二区三区| 亚洲国产专区| 免费在线亚洲| 日韩手机在线| 亚洲免费专区| 99视频一区| 婷婷色综合网| 特黄毛片在线观看| 红桃视频亚洲| 四季av一区二区凹凸精品| 国产日韩一区二区三区在线播放 | 欧美国产视频| 日韩二区三区四区| 日韩高清在线观看一区二区| 日韩精品一二区| 在线一区二区三区视频| 亚洲综合精品四区| 亚洲三级网站| 日韩精品一二三区| 久久成人亚洲| 欧美一级一区| 久久av导航| 欧美91在线| 美女国产精品久久久| 精品黄色一级片| 午夜av成人| 亚洲尤物在线| 国产一级成人av| 国产精品毛片久久| 欧美1区免费| 亚洲欧美日本国产| 精品国产亚洲日本| 综合日韩在线| 久久精品99国产精品日本| 久久99精品久久久久久园产越南 | 夜夜精品视频| 狠狠操综合网| 亚洲精品字幕| 新版的欧美在线视频| 波多视频一区| 中文亚洲免费| 91大神在线观看线路一区| 国产一区二区三区免费在线| 成人在线超碰| 男女男精品视频网| 91精品国产成人观看| 日韩中文字幕区一区有砖一区| 国产一卡不卡| 女人天堂亚洲aⅴ在线观看| 久久国产视频网| 国产成人免费精品| 免费国产自线拍一欧美视频| 鲁大师精品99久久久| 亚洲激情五月| 久久亚洲精精品中文字幕| 在线视频日韩| av综合电影网站| 日本强好片久久久久久aaa| 亚洲精品一二三区区别| 国产精品久久久久久久久久妞妞| 9色精品在线| 黄色在线网站噜噜噜| 日韩精品免费视频人成| 国产精品av一区二区| 麻豆91小视频| 欧美另类中文字幕| 精品国产精品国产偷麻豆| 亚洲欧洲美洲国产香蕉| 欧美日韩国产在线一区| 国产欧洲在线| 九九久久婷婷| 中文在线а√天堂| 麻豆精品在线| 国产精品igao视频网网址不卡日韩| 亚洲欧美日韩国产一区| 婷婷六月综合| 欧美日韩少妇| 日韩视频精品在线观看| 九一精品国产| 一区视频在线| 亚洲成人精选| 青青久久av| 亚洲一级少妇| 欧洲一级精品| 夜久久久久久| 中文字幕亚洲精品乱码| 蜜桃久久久久久| 综合日韩在线| 日韩高清在线不卡| 97久久超碰| 国产一区日韩| 久久影视一区| 日韩一区精品视频| 亚洲精品一区二区在线看| 视频一区在线播放| 亚洲综合丁香| 亚洲va久久| 麻豆传媒一区二区三区| 成人亚洲一区二区| 欧美日韩中文字幕一区二区三区| 伊人影院久久| 青青伊人久久| 日韩欧美字幕| 蜜臀va亚洲va欧美va天堂| 91av一区| 免费精品国产的网站免费观看| 亚洲精品看片| 日本在线高清| 亚洲毛片视频| av资源亚洲| 国产一区二区亚洲| av一区在线| 国产精品一区二区三区av麻| 精精国产xxxx视频在线野外| 亚洲一区欧美| 日韩毛片视频| 国产日韩欧美一区在线| 亚洲网站视频| 精品国产亚洲一区二区三区在线| 在线看片不卡| 日韩一区欧美| 欧美日韩亚洲一区三区| 影院欧美亚洲| 欧产日产国产精品视频| 久久精品99久久久| 午夜国产精品视频免费体验区| 欧美日韩黄网站| 一区二区精品| 伊人久久亚洲影院| 日韩中文欧美| 国产中文在线播放| 国产日韩高清一区二区三区在线 | 日韩天堂av| 亚洲视频综合| 日韩欧美自拍| 美女av一区| 欧美黄色精品| 国产精品男女| 国产日韩免费| 国产伦一区二区三区| 日本精品久久| 国产精品亚洲四区在线观看| 亚欧洲精品视频在线观看| 中国女人久久久| 夜夜嗨av一区二区三区网站四季av| 99久久九九| 国产综合色区在线观看| 午夜久久中文|