oracle數據遷移工具「oracle數據庫數據遷移方法」

er 2008,新划出來的服務器操作系統為windows server 2012。oracle數據庫軟件均安裝的oracle11g R2。

二、遷移數據庫常用方式

  • expdp/impdp 導入/導出。通過expdp數據泵工具把老服務器數據導出到一個*.dmp文件中,然後在新服務器上通過impdp導入命令把dmp文件中的數據泵入到數據庫中。優點:易學易用,上手快;支持增量導出、按用戶或表導出部分數據
oracle冷備份遷移數據庫工作筆記
  • 冷備份,複製數據庫文件(本次選用的方法)冷備份發生在數據庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據庫。冷備份是將關鍵性文件拷貝到另外的位置的一種說法。對於備份Oracle信息而言,冷備份是最快和最安全的方法。要求:要想使用本方法做數據庫遷移,需要新老服務器上的oracle軟件的安裝路徑相同,如都是D:appAdministrator…,oracle數據庫版本相同,如都是11gR2.
oracle冷備份遷移數據庫工作筆記

三、遷移過程(操作步驟)

1.關閉舊服務器上的oracle服務

(1) 進cmd用SQLPlus連接數據庫:sqlplus 用戶名/密碼 as sysdba
(2) 關閉DB :shutdown immediate;
(3) 關閉服務列表中的服務 :win+R -> services.msc -> OracleServiceXXXX -> 右鍵關閉;
(通過第2步關閉後,第3步不知道有沒有必要,保險起見也操作了一下

2.拷貝舊的數據庫文件

拷貝舊的數據庫文件到新服務上的某個共享文件夾里拷貝如下文件夾:
(1)根目錄D:appadministrator下的3個文件夾:
admin;
oradata(datafile, controlfile,redo【註:數據文件, 控制文件,redo】);
flash_recovery_area三個文件夾。
(2)D:appadministratorproduct11.2.0dbhome_1下database文件夾;
一共是4個文件夾

3.關閉新服務器上的oracle服務

操作同第1步

4.在新服務器上恢複數據庫

將第2步中拷出來的文件,覆蓋到本機上對應的路徑

5.啟動新服務器上的oracle服務

win+R -> services.msc -> OracleServiceXXXX -> 右鍵開啟

6.測試與啟用

用plsql工具連接新的服務器,連接正常,數據正常
用門診工作站程序連接新服務器,登錄正常,操作正常
修改IP地址,把新老服務器的IP互換一下。完成切換。病區、收費處可正常使用了

整個過程持續75分鐘,數據庫文件共152G;從舊服務器往新服務器的共享文件夾中拷貝文件用時約45分鐘,新服務器的文件夾拷貝到oracle目錄下用時15 – 20分鐘,關閉舊服務用時約5分鐘,啟動新服務約1-2分鐘,等待響應連接約1-2分鐘。

本次遷移比較順利,以後的工作中,如果需要遷移服務器,並且操作系統是window,完全可以通過冷拷貝的方式來實現。ps:遷移的時候旁邊一定要放一台連接外網的電腦,以便過程中出現問題隨時查找。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258802.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-15 16:28
下一篇 2024-12-15 16:28

相關推薦

發表回復

登錄後才能評論