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服務下。我在我的電腦上...