資料庫遷移常見的四種方法

2021-09-28 19:59:27 字數 1691 閱讀 2008

一、為什麼做雲遷移?

1、更換伺服器、更換雲服務商。如,某台伺服器故障,需要更換為新伺服器;從私有雲環境更換為公有雲環境。

2、應用的資料器公升級、更換型別。如,將oracle更換為mysql。

可以說做雲遷移,就像更換手機一樣,發生的概率還是挺高的,我們有必須要掌握必要的遷移技能。

二、雲遷移裡面最重要的是資料遷移

1、資料價值最高,不能丟失。應用伺服器裡不帶有價值的資料,可以直接採用重新安裝或整盤拷貝的方式遷移,難度不大。但資料庫伺服器的資料可以說是整個企業的財產關鍵。

2、資料遷移的難度最大。資料庫的版本公升級將可以帶來應用的不可用,因此遷移至新伺服器,如果使用了雲服務商的rds,版本不一致,應用無法使用的概率挺大。

三、資料庫遷移總體有三種方法

我們今天以mysql為例,講講資料庫遷移的四種方法。

1、將資料庫倒出為sql檔案,再重新匯入(推薦)

首先將mysql資料庫鎖定,並將記憶體中的資料寫入磁碟。

用mysqldump將test資料庫匯出為sql檔案。

在新的資料庫伺服器上,新建test資料庫,再將sql檔案匯入。

該方法因採用sql命令進行資料庫遷移,相容性最好,準確性最高,但速率最慢。

2、將資料庫的檔案存檔目錄直接拷貝至新主機

可以直接將mysql儲存資料的目錄copy下來,用ftp等方式上傳至新主機的對應儲存資料的目錄下。該操作需要關閉兩端的資料庫服務,否則將產生錯誤。

該方法只支援myql的myiasm的表引擎。該方法遷移速度快,但因mysql預設採用inno引擎,適用場景少,且資料庫版本公升級後出錯率高。

3、使用第三方資料庫遷移工具

mysql有很多第三方的資料庫遷移工具,如mysqlhotcopy。此類工具一般支援熱遷移(不中斷業務,實時寫資料),支援物理copy。

該方法遷移速度快,對業務中斷時間短,但建議遷移多進行模擬測試,避免意外事件。

甚至有一些第三方的遷移工具支援異構資料庫的遷移。

4、使用整盤遷移工具

採用雲主機的第三方遷移工具,將整個磁碟檔案直接進行遷移。

該方法遷移速度快,對業務中斷時間短,但成本高,一般為收費工具。

四、小結

遷移就像搬家,如何保證搬家時間短、搬家途中不損壞或遺失物品、搬家過程更安全,產生了不同的遷移方法。

根據你家裡資產的情況,根據不同場景選擇搬家的方法,遷移也就是這回事。大家感覺如何?

資料庫常見的四種故障

資料庫常見的四種故障 1 事務內部的故障 事務內部故障可分為預期的和非預期的,其中大部分的故障都是非預期的。預期的事務內部故障是指可以通過事務程式本身發現的事務內部故障 非預期的事務內部故障是不能由事務程式處理的,如運算溢位故障 併發事務死鎖故障 違反了某些完整性限制而導致的故障等。2 系統故障 系...

C 連線Oracle資料庫的四種方法

連線oracle資料庫的四種方法 目錄 c連線資料庫的四種方法 odbc oledb oracleclient oracledataaccess 在進行以下連線資料庫之前,請先在本地安裝好oracle client,同時本次測試system.data的版本為 2.0.0.0。在安裝oracle cl...

C 連線資料庫的四種方法

在進行以下連線資料庫之前,請先在本地安裝好oracle client,同時本次測試system.data的版本為 2.0.0.0。本次測試會在32 bit和64 bit上同時測試,32 bitoracle10g。1.1首先需要在控制面板 管理工具 資料來源 odbc 1.2using system....