官术网_书友最值得收藏!

1.3.7 數(shù)據(jù)庫遷移

說到數(shù)據(jù)庫遷移,有一些好消息,還有一些壞消息。秉持對未來充滿樂觀的精神,我們先來說說好消息:有新的數(shù)據(jù)庫可供選擇,例如最近面市的所有NewSQL和NoSQL產(chǎn)品。至于壞消息,那就是必須能夠以最低的開銷完成數(shù)據(jù)遷移。

在這個從舊到新的過程中,數(shù)據(jù)遷移和數(shù)據(jù)庫選擇至關(guān)重要。為避免給生產(chǎn)帶來負面影響,同時避免新數(shù)據(jù)庫可能導(dǎo)致的不穩(wěn)定性,很多企業(yè)選擇繼續(xù)采用陳舊的數(shù)據(jù)庫架構(gòu)。另外,遺留的IT系統(tǒng)過于復(fù)雜,企業(yè)不敢冒險,這是對數(shù)據(jù)遷移沒有信心的一個重要原因。面對這樣的情況,很多數(shù)據(jù)庫廠商(數(shù)據(jù)庫服務(wù)企業(yè))將開發(fā)新產(chǎn)品并將其推向市場,力圖從數(shù)據(jù)庫行業(yè)這個數(shù)十億美元的市場中分一杯羹。

總之,DBMS面臨的一些重大機會包括數(shù)據(jù)庫安全、新的數(shù)據(jù)庫架構(gòu)、數(shù)據(jù)分片和DBaaS以及數(shù)據(jù)庫遷移。

結(jié)束本節(jié)前,還有最后一點要說,那就是將舊數(shù)據(jù)庫遷移到新數(shù)據(jù)庫時,有些需要考慮的問題,包括:

選擇本地還是云端;

遷移到新數(shù)據(jù)庫的最低開銷;

使用多個數(shù)據(jù)庫導(dǎo)致的程序重構(gòu)開銷。

圖1.2展示了從舊數(shù)據(jù)庫切換到新數(shù)據(jù)庫時可能帶來的開銷。

這些問題解決起來都絕非易事。可使用的工具和方式有很多,但大多數(shù)解決方案都要求投入大量的時間和資金,因為需要全面更換數(shù)據(jù)庫類型(或廠商),重新配置整個系統(tǒng),乃至為數(shù)據(jù)庫開發(fā)定制補丁。別忘了,所有這些做法都面臨風(fēng)險,如丟失所有的數(shù)據(jù)。

圖1.2 數(shù)據(jù)庫遷移開銷

鑒于此,我們打造了ShardingSphere,它被設(shè)計成盡可能靈活而非侵入性的,旨在讓工作完成起來更加輕松。你可在不給系統(tǒng)帶來任何負面影響的情況下快速安裝它,進而解決前述所有問題,同時為本章前面提及的后續(xù)開發(fā)做好準(zhǔn)備。下面來概述ShardingSphere及其涉及的主要概念。

主站蜘蛛池模板: 奉贤区| 修武县| 江源县| 庆城县| 鄂托克前旗| 定边县| 沙坪坝区| 珠海市| 台前县| 乌审旗| 左贡县| 桓仁| 红河县| 平顶山市| 杭锦旗| 五指山市| 南和县| 谢通门县| 辽宁省| 谢通门县| 扎赉特旗| 来安县| 紫阳县| 新宾| 九江市| 陆川县| 平泉县| 夏津县| 陇西县| 庄浪县| 柞水县| 昭平县| 清镇市| 岢岚县| 汶上县| 麻城市| 平凉市| 临漳县| 通化县| 永春县| 蒙阴县|