一、在11g服務器上,使用expdp命令備份數據
EXPDP USERID='SYS/cuc2009@cuc as sysdba' schemas=sybj directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0
其中,紅色文字部分是根據需要改寫的地方。例如我的sys密碼是cuc2009,數據庫sid是cuc,要到出的用戶名是sybj,要導入 到10.2.0.1.0版本的Oracle數據庫中去。aa.dmp和aa.log將會在11g的dpdump目錄中生成,例如我的11g裝在了E盤下 面,於是aa.dmp將會在E:/app/Administrator/admin/cuc/dpdump目錄下被生成。
二、在10g服務器上,使用impdp命令恢復數據
準備工作:1.建庫2.建表空間3.建用戶並授權4.將aa.dmp拷貝到10g的dpdump目錄下
1-3點可以去參考博主的上一篇博客“Oracle數據庫移植全步驟”,介紹的很詳細,這裏不再多說。關於第4點,我的10g裝在了e:/tools目錄下,於是我將aa.dmp文件拷貝到了E:/tools/admin/cucf/dpdump目錄下。
IMPDP USERID='SYS/cuc2009@cucf as sysdba' schemas=sybj directory=DATA_PUMP_DIR dumpfile=aa.dmp logfile=aa.log version=10.2.0.1.0
其中紅色部分是根據需要改寫的地方。例如我的sys密碼是cuc2009,數據庫sid是cucf,要導入用戶名爲sybj,要導入到10.2.0.1.0版本的Oracle數據庫中去。aa.log將會在10g的dpdump目錄中生成。