數據庫服務器更換時,要把數據庫整個備份出來,轉移到另外的服務器上,在SQL Server 2000中,一般通過數據庫的備份生成一個文件,然后在新的服務器上通過數據庫的還原把數據導回來,整個過程都有圖形界面,操作簡單直觀。
在ORACLE里,有相似功能的工具,但卻是通過命令行方式。
首先,數據庫的備份可以通過exp命令進行。exp命令有三種運行方式:交互式、命令行和參數文件。使用交互式一步步提示,用戶只需簡單輸入即可進行,它的使用方法如下:
1、輸入exp命令;
2、提示輸入用戶名,可以使用SYSTEM帳號,不能使用SYS帳號;
3、提示輸入密碼;
4、依次提示導出文件名及其他選項。
備份出一個文件之后,可以通過imp命令導入到新的服務器中,imp命令與exp命令有很多相似的地方,有些選項是相同的。采用全庫導出之后的文件,通過imp完全導入的時候會出現表創建錯誤的提示,如果新的數據庫中沒有舊庫中對應的用戶,也會出現無法導入的提示,解決方法就是在新的數據庫中建立同樣的用戶,并賦予同樣權限(?)。
exp和imp的使用方法見:
http://oracle.chinaitlab.com/backup/36902.html
http://oracle.chinaitlab.com/backup/36901.html