国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL數(shù)據(jù)遷移那些事兒

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

[[396807]]

本文轉(zhuǎn)載自微信公眾號(hào)「MySQL技術(shù)」,作者M(jìn)ySQL技術(shù)。轉(zhuǎn)載本文請(qǐng)聯(lián)系MySQL技術(shù)公眾號(hào)。

前言:

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

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

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

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

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

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

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

2.遷移方案及注意點(diǎn)

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

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

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

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

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

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

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

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

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

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

總結(jié):

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

圖片

 

責(zé)任編輯:武曉燕 來源: MySQL技術(shù)
相關(guān)推薦

2022-08-04 10:18:32

棧遷移?寄存器內(nèi)存

2022-02-08 17:39:04

MySQL服務(wù)器存儲(chǔ)

2022-06-20 05:40:25

數(shù)據(jù)庫MySQL查詢

2018-02-02 13:58:59

數(shù)據(jù)存儲(chǔ)

2018-10-22 09:22:53

2018-09-26 06:50:19

2011-02-25 14:35:00

2021-06-02 08:33:31

TPCTPC-H系統(tǒng)

2021-06-09 13:28:40

密碼安全身份認(rèn)證數(shù)據(jù)安全

2013-12-26 14:23:03

定位系統(tǒng)GPS監(jiān)測(cè)

2021-11-11 23:16:33

前端數(shù)據(jù)格式Web

2022-05-23 08:34:08

微前端微服務(wù)開發(fā)

2016-03-02 09:34:03

runtime消息ios開發(fā)

2022-10-08 00:02:00

CSS工具系統(tǒng)

2017-08-21 17:00:55

2012-03-12 13:55:22

交互設(shè)計(jì)

2010-09-14 11:36:24

上網(wǎng)行為管理網(wǎng)絡(luò)安全網(wǎng)康科技

2017-05-18 16:30:29

Linux內(nèi)存管理

2022-04-08 09:47:55

性能優(yōu)化開發(fā)

2022-04-13 10:03:59

性能優(yōu)化性能分析工具JVM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美黄色小说| 精品久久久免费| 男人的天堂www| 欧美美女视频在线观看| www.91精品| 成人av免费在线看| sm在线观看| 午夜伦理精品一区| 日韩av中文字幕一区二区三区| 台湾十八成人网| 亚洲国产天堂久久国产91| 久久av综合| 日韩美女爱爱视频| 天堂av在线资源| 一本久道久久综合| 91精品中文字幕一区二区三区 | 高跟丝袜一区二区三区| 欧美一级淫片aaaaaaa视频| 99热免费在线| 亚洲欧美网站在线观看| 日本一本中文字幕| 欧美日韩综合一区| 九色精品国产蝌蚪| 免费看毛片的网址| 日韩欧美中文字幕一区| 欧美精美视频| 日韩一级在线免费观看| 亚洲激情视频网| 在线视频日韩| 日韩电影在线观看完整版| 久久久久久九九九| 成人sese在线| 亚洲电影观看| 五月天丁香综合久久国产 | porn视频在线观看| 最近日韩中文字幕| 国产直播在线| 国产亚洲情侣一区二区无| 亚洲国产精品一区二区www在线| 视频二区欧美毛片免费观看| 无码毛片aaa在线| 日韩视频一区在线观看| 国内精品亚洲| 伪装者在线观看完整版免费| 欧美亚洲一区在线| 中文字幕第一区二区| japansex久久高清精品| 9999在线观看| 欧美精品一区二区精品网| 一本一道久久综合狠狠老精东影业| 综合久久五月天| 污黄色在线观看| 国产91色在线|| 国产精品久久久久久久久免费相片| 国产极品一区| 欧日韩免费视频| 亚洲精选一区二区| 久久精品久久99精品久久| 2024最新电影在线免费观看| 欧美日韩精品免费观看 | 亚洲精品自拍| 成人网站免费观看入口| 亚洲性生活视频| 国产成都精品91一区二区三| 午夜伦理福利在线| 糖心vlog在线免费观看| 亚洲欧美www| 成人午夜精品一区二区三区| 日本高清不卡一区二区三区视频| 亚洲天堂av免费在线观看| 日本午夜精品视频在线观看| 水莓100在线视频| 国产精品18毛片一区二区| 欧美日韩一区二区三区四区五区| 99国产精品视频免费观看一公开| 久草资源在线观看| 四虎影院一区二区三区| 日韩av在线精品| 国产精品一二三四| 日韩精品免费视频一区二区三区| 亚洲激情在线观看视频| 日韩美女视频免费在线观看| 精品久久久久久久大神国产| 激情亚洲网站| 操人在线观看| 国产l精品国产亚洲区久久| 午夜免费日韩视频| 亚洲午夜一二三区视频| 希岛爱理一区二区三区| 成人在线观看免费| 欧美日韩视频在线观看一区二区三区| 99视频精品| 一本大道色婷婷在线| 岳毛多又紧做起爽| 国产精品国产福利国产秒拍 | 日本特黄a级片| 91视频国产高清| 日韩免费性生活视频播放| 国产老女人精品毛片久久| 自拍偷拍亚洲图片| 中国大陆高清aⅴ毛片| 欧美精品亚洲精品| 亚洲午夜色婷婷在线| 国产精品全国免费观看高清| 中文字幕在线资源| 国产精品精品软件视频| 亚洲精品综合精品自拍| 国产精品人成在线观看免费| 欧美日韩国产高清| 影视一区二区三区| 中文字幕在线视频观看| 一区二区免费在线观看| 欧美专区日韩视频| 日韩女优电影在线观看| 国产精品久久777777| 国产模特精品视频久久久久| 日韩欧国产精品一区综合无码| 在线视频你懂| 国产a级片网站| 亚洲永久在线观看| 啊v视频在线一区二区三区| 色欧美乱欧美15图片| 99免费精品在线| 欧美日本一区| 粉嫩av国产一区二区三区| 日韩av色综合| 日韩电影在线观看中文字幕| 夜夜嗨av一区二区三区四季av| 老牛国产精品一区的观看方式| 大桥未久女教师av一区二区| a在线免费观看| 九七伦理97伦理手机| 一区不卡字幕| 成人午夜两性视频| 久久视频在线视频| 日韩一区二区三区在线视频| 中文字幕亚洲精品在线观看| 精品伊人久久久久7777人| 精品国产91乱码一区二区三区四区| aaa在线播放视频| 亚洲第一视频| 一本久道中文无码字幕av| 久久精品国产99精品国产亚洲性色| 性日韩欧美在线视频| 青青草91视频| 精品在线网站观看| 涩涩视频网站在线观看| 1024在线视频| 成人一区二区免费视频| 久久涩涩网站| 国产精品久久久久久超碰| 日韩在线播放一区| 亚洲第一黄色网| 色综合夜色一区| 国产精品天干天干在观线| 国产精品一二三四| 鲁大师影院一区二区三区| 99国产精品一区二区| 成人在线视频中文字幕| 久久精品女人天堂av免费观看| 欧美a在线看| 亚洲成人av高清| 深夜爽爽视频| 亚洲人成网在线播放| 欧美视频一区二区三区在线观看 | 美女av网站| 在线观看视频免费一区二区三区| 日韩欧美成人午夜| 欧美探花视频资源| 日本一区二区在线不卡| 国产精品中文字幕日韩精品| 亚洲一区二区成人| 欧美色123| 日韩欧美电影| 你微笑时很美电视剧整集高清不卡| 亚洲国产精品免费视频| 久久久精品一区二区毛片免费看| 成人教育av| 成人免费福利| 婷婷激情一区| 成人影院网站| 国模套图日韩精品一区二区| 成人一级福利| 97蜜桃久久| 天堂а√在线最新版中文在线| xxxx另类黑人| a在线视频v视频| av中文资源在线资源免费观看| av黄色在线| 欧美性猛片xxxxx免费中国 | 亚洲欧美国产精品久久久久久久 | 亚洲免费成人av电影| 日韩欧美卡一卡二| 欧美日韩国产在线播放网站| 欧美日本一区二区三区四区| 欧美无乱码久久久免费午夜一区| 欧美性大战久久久久久久蜜臀| 欧美午夜片在线观看| 欧美喷水一区二区| 日韩色在线观看|