Oracle資料庫遷移之物理遷移

2021-09-30 22:56:03 字數 1487 閱讀 7562

oracle資料庫遷移有多種,今天先從物理遷移實驗做起。

物理遷移比較簡單,但是要求兩個庫的版本必須一樣,且必須事先記錄要遷移的庫的sid、歸檔模式、資料檔案、日誌檔案、控制檔案、引數檔案和密碼檔案。

遷移過程大致分為以下四步:

1、用遷移的引數檔案啟庫到nomount狀態。

資料庫預設情況下是用$oracle_home/dbs/spfile.ora檔案來啟動的,如果要用pfile啟動的話

就制定pfile檔案就可以啟動,nomount狀態也就是載入引數檔案的過程,如果可以成功啟動,那麼就說明引數檔案沒有問題

2、啟到mount狀態,mount狀態是載入控制檔案的過程。

3、如果可以啟到mount狀態了,那麼就可以進行開庫操作了。

4、開庫成功之後,就說明遷移成功,可以看看資料丟失沒,然後啟動監聽和配置檔案等。

下面進行試驗:

說明:如果兩個庫的目錄建的一模一樣的話,遷移相對簡單,這裡演示目錄不一樣的情況。

準備工作

檢視原庫的sid 、資料檔案、控制檔案、密碼檔案、引數檔案、重做日誌檔案。

這裡就不貼過程了

下面開始正式的步驟:

1、用pfile起到nomount狀態

oracle instance started.

total system global area  432013312 bytes

fixed size                  2021344 bytes

variable size             121636896 bytes

database buffers          306184192 bytes

redo buffers              2170880 bytes

成功之後趕緊用pfile生成spfile檔案,方便後面對引數的修改

2、起到mount狀態

sql> alter database mount;

database altered.

載入控制檔案

3、起到open狀態

sql> alter database open;

database altered.

這裡出現錯誤的話,就是資料檔案或其他檔案找不到 通過

alter database rename file 'home/oracle/1.dbf' /home/oracle/oradata/1.dbf';

來解決。

4 遷移成功,開啟監聽

sql> select * from 

test; id

---------- 1

說明成功了

環境遷移之Oracle資料庫遷移

因環境公升級變更,現需要將舊的開發測試環境中的資料遷移到新的開發環境中。以下是本次資料遷移工作的過程記錄。第一步 連線登入舊的資料庫環境,檢視業務使用者的預設表空間是哪些。select username,default tablespace from dba users where username...

Oracle資料庫的備份 遷庫

oracle資料庫有三種常用的備份方法,分別是匯出 匯入 exp imp 或者使用資料幫浦方法 impdp expdp 熱備份和冷備份。匯出 匯入備份是一種邏輯備份,相對於匯出 匯入來說,熱備份 冷備份是一種物理備份 一 exp 我們知道採用direct path可以提高匯出速度。所以,在使用exp...

怎麼遷mysql資料庫 MySQL資料庫遷移

mysql資料庫遷移 資料檔案直接遷移 在遷移之前有三種方案 1.資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2.使用 mysql gui tools 中的 mysqlmigrationtool。3.資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。我在我的電腦上...