2010-10-01 88 views
0

我有開始了這樣的一個傳統的數據庫轉儲文件(?):Oracle數據庫轉儲文件

^C^@&D 
EXPORT:V07.03.04 
DHISTO 
RTABLES 
8192 
0 
^@ Mon Jan 11 09:02:31 2010 
TABLE "ABCD" 
CREATE TABLE "ABCD" ("TIME" DATE, "ELEMENT" CHAR(16), .... 

從「EXPORT:V07.03.04」,並從數據我有,我我假設這是一個Oracle數據庫轉儲(v7)。我有哪些工具可以導入這些數據?


謝謝大家的幫助。我最終安裝了Oracle XE 10g,並使用它來導入轉儲文件 - 工作完美。

回答

5

是的,它看起來像一個Oracle轉儲文件格式。您可以使用小鬼命令:

imp userid=user/passwd file=file.dmp ignore=y 

使用忽略= Y跳過表已經存在(IMP將給出一個錯誤,如果是重新創建的對象)。根據您想從轉儲中導入的內容,您可能還需要使用其他標誌,例如full = y(自動包括授權和約束)。

此命令的所有選項見

imp help=yes 

+0

謝謝!在目前沒有Oracle安裝的機器上,導入這些數據的最快方式是什麼,以便我可以將其導出爲其他格式並使用它? – 2010-10-01 22:30:24

+0

也許您可以下載預配置的虛擬機或使用雲提供程序的相應實例。然後再在本地計算機上安裝Oracle XE(免費)版本可能不會太耗時。然後用你的數據激活imp。 – 2010-10-02 16:12:31

+0

這正是我所做的,謝謝! – 2010-10-03 11:23:35

2

「在目前沒有 Oracle安裝一臺機器,這將是導入此數據 最快的方式,所以我 可以將其導出爲其他格式,並用它 工作?」

該文件是Oracle專有格式。所以使用它最簡單的方法是安裝Oracle數據庫並使用IMP加載它。您可以使用幾乎任何版本的Oracle作爲目標,因爲IMP具有向後兼容性。如果您有Oracle支持帳戶,則相關注釋是id = 132904.1。

+0

Oracle Express Edition 11g能夠處理此v7格式嗎? – 2010-10-02 10:45:19

+0

@YuvalA - 10gR2是XE的唯一可用版本。 XE確實支持IMP。請注意,XE文檔提供了使用Datapump導入的示例 - 這不適用於Oracle7導出文件:您需要使用導入實用程序。 – APC 2010-10-02 14:43:29

+0

所以只是爲了澄清 - 使用'imp'應該與oracle7轉儲文件一起工作? – 2010-10-02 14:52:32