程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 將oracle 9i備份文件導入oracle 8i的方法簡介

將oracle 9i備份文件導入oracle 8i的方法簡介

編輯:Oracle數據庫基礎

錯誤做法:

為了將Oracle 9i數據庫裡的數據移植到低版本的oracle 8i中,首先在Oracle 9i中用exp命令導出(命令行):

exp 用戶名/密碼@全局SID file=導出數據庫文件名 owner=用戶

將導出數據庫文件名copy至oracle 9i計算機上,在Oracle 8i中用imp命令導入(命令行):

imp 用戶名/密碼@全局SID file=欲倒入的數據庫文件 owner=用戶 ignore=y  full=y

但你會發現,導入失敗。

原因:高版本的數據庫備份文件*.dmp無法直接導入低版本的數據庫。然而,低版本的則可以導入高版本(僅相鄰的版本,如7i和8i,8i和9i)。

解決方法:

用oracle 8i的客戶端連接到Oracle 9i服務器端,在8i端使用exp命令導出,再使用imp命令導入。

具體實現:

8i中,Net Configuration Assistant  >> 本地網絡服務名配置 >>  添加 >>  Oracle 8i或更高版本數據庫 >> 輸入9i的全局SID >> TCP >> 主機名,端口號 >> 測試連接。

如果測試成功,則表明連接上了,給這個連接起個名字。

啟動8i所在計算機的命令行,進入BIN目錄下:

imp 用戶名/密碼@連接名 file=欲倒入的數據庫文件 owner=用戶 ignore=y  full=y

到此我們的任務就完成了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved