2012-04-17 663 views
1

我在Windows XP操作系統中使用Oracle 10g EE。我的硬盤上有一個5 GB的dmp文件。我想將這個大的dmp文件分割成多個dmp文件,並在分割後我將導入這些多個dmp文件。將dmp文件拆分爲多個dmp文件?

我看到以下鏈接,但發現沒有幫助。

  1. Split a dmp

  2. Split a dmp before import

我怎麼可以拆分這個大dmp文件?

+0

您是否試過在不同的dmp文件中導出不同的表集? – 2012-04-17 06:20:19

+0

不,我沒有做到這一點,而導出時,所有表都進入一個dmp文件 – sujit 2012-04-17 06:21:57

+0

行。除了導出整個用戶外,您還可以按組導出表格。我相信表格名稱也可以被參數化。所以你最終會得到同一個用戶的多個dmp文件,但是包含不同的表格。 – 2012-04-17 06:24:16

回答

0

導出轉儲&使用不同的用戶不需要多個轉儲文件將其導入,剛從/傳遞到用戶參數

imp scott/tiger file=emp.dmp fromuser=scott touser=jeff tables=dept 

如果你仍然想要拆分到多個文件,你可以試試

exp scott/tiger FILE=D:F1.dmp,E:F2.dmp FILESIZE=10m LOG=multi-split.log 

這將創建一個新的轉儲文件每10Mb。

至於分裂現有的轉儲文件,是的,我不認爲這是可能的。你想在什麼基礎上拆分它們?轉儲文件是二進制文件,所以文本解析它們不起作用。

不太確定這是你想要的。你需要更清楚地發佈你的問題。

+0

我沒有用7-zip分割一個.dmp文件。它運行良好。 – Juan 2015-06-18 14:35:58