- Apache ShardingSphere權(quán)威指南
- 潘娟 張亮 (阿爾及利亞)亞幸·西·塔伊布
- 676字
- 2024-10-25 14:08:43
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及其涉及的主要概念。
- 發(fā)布!設(shè)計與部署穩(wěn)定的分布式系統(tǒng)(第2版)
- 大學(xué)計算機應(yīng)用基礎(chǔ)實踐教程(Windows 7+Office 2013)
- 網(wǎng)絡(luò)操作系統(tǒng):Windows Server 2003管理與應(yīng)用
- Ansible權(quán)威指南
- 白話區(qū)塊鏈
- Linux就該這么學(xué)
- 蘋果OS X Mavericks 10.9應(yīng)用大全
- 細說Linux基礎(chǔ)知識
- 計算機系統(tǒng)的自主設(shè)計
- Red Hat Enterprise Linux 6.4網(wǎng)絡(luò)操作系統(tǒng)詳解
- Linux基礎(chǔ)使用與案例
- Linux軟件管理平臺設(shè)計與實現(xiàn)
- 大學(xué)計算機應(yīng)用基礎(chǔ)實踐教程(Windows 7+MS Office 2010)
- iOS 10快速開發(fā):18天零基礎(chǔ)開發(fā)一個商業(yè)應(yīng)用
- 電腦辦公(Windows 10 + Office 2016)入門與提高(超值版)