MySQL—— 數(shù)據(jù)遷移的發(fā)生
數(shù)據(jù)遷移的發(fā)生
引述維基百科中對(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ù)中心遷移。
如果按照數(shù)據(jù)的流向來分類,可以將數(shù)據(jù)遷移分為數(shù)據(jù)導(dǎo)出和數(shù)據(jù)導(dǎo)入兩種操作,這種方式通常會(huì)存在一個(gè)中間文件,有可能是sql格式的文件,也有可能是各種格式的數(shù)據(jù)文件。將這些文件保存在磁盤上,需要時(shí)再導(dǎo)入到另外的數(shù)據(jù)庫中,這種方式雖然會(huì)生成文件,但是可以隨時(shí)進(jìn)行數(shù)據(jù)的恢復(fù)。另外一種方式是在原數(shù)據(jù)庫服務(wù)與目標(biāo)數(shù)據(jù)庫服務(wù)均開啟的情況下,直接進(jìn)行數(shù)據(jù)的傳輸。
由于數(shù)據(jù)文件的格式多種多樣,數(shù)據(jù)遷移的方式也是多種多樣,所以本文只介紹常用的轉(zhuǎn)儲(chǔ)SQL、運(yùn)行SQL、數(shù)據(jù)傳輸、數(shù)據(jù)同步。
點(diǎn)擊加載更多評(píng)論>>