公司最近要遷移測試環境服務器,剛好最近手上任務比較少,領了一個任務實踐一下。
目的:將幾個測試環境的Orcle數據庫都遷移到新服務器上。
流程:
1、在新服務器安裝Oracle。
1)先下載Oracle安裝包。可以到官網下載,不過看了下2G還挺大的,就去原有測試環境服務器找了下,果然有保存,直接復制粘貼到新服務器。
2)安裝Oracle,並測試是否安裝成功。
2、對目標Oracle數據庫進行字符集AL32UTF8修改為ZHS16GBK。
安裝完Oracle后向組長匯報了一下進度,組長想起以前備份后出的中文亂碼問題,就讓我提前檢查下是否存在該問題。果然存在,所以着手處理了下。
3、備份原有測試環境數據庫。
備份數據庫有兩種:1)使用PLSQL導出數據庫;2)通過命令導出。一開始選用第一種,因為界面操作比較簡單。不過發現導出的過程很多表都提示不存在,感覺出了問題。找開發確認一下,說還是用命令導出比較不容易丟失。所以改用命令導出。果然最后完全導出。
命令導出方法如下:
1)用管理員權限打開cmd命令窗口;
2)輸入一下命令:exp,根據提示完成數據庫導出。
3)在選定的路徑中即可找到備份的數據庫文件。
4、導入數據庫到目標服務器數據庫。
命令導入方法如下:
1)用管理員權限打開cmd命令窗口;
2)輸入一下命令:imp,根據提示完成數據庫導入。
5、驗證新環境數據庫數據的准確性、無效對象、無效索引等。
6、將應用服務器的數據庫連接指向新的數據庫。
7、重啟應用系統。
8、驗證業務系統的各項功能。
9、檢查數據庫日志是否有任何報錯。
