2011-12-06 64 views
-1

我需要導入表以下情形的命令。甲骨文10g-導出和導入表

我已經在服務器A,我導出表一表的僱員。

我在服務器B.

我需要從EMPLOYEE表(服務器A)中的記錄導入到PDATA表(服務器B)的另一個表PDATA(具有EMPLOYEE表的結構相同的結構)。

我使用Oracle 10g。請指教。

+0

這些表中是否存在BLOB列? – chance

+0

你必須考慮,如果從EMPLOYEE表中的數據可能會違反表PDATA的約束。 – chance

回答

1

有幾個選項。我假定你沒有任何二進制數據,而且表格也不是很大。我們也不知道你有哪種類型的訪問服務器。

  1. 您可以使用工具(如TOAD)導出到csv或創建插入語句。然後在第二臺服務器上執行這些。
  2. 您可以使用PL/SQL和UTL_FILE庫將表的內容轉儲到csv文件。然後將csv文件作爲外部表安裝並選擇到您的新表中。
  3. 如果您擁有適當的權限並且機器可以在物理上看到對方,則可以設置數據庫鏈接:http://docs.oracle.com/cd/B14117_01/server.101/b10759/statements_5005.htm創建鏈接後,您可以從一個表格中選擇另一個表格。
  4. 如果您是DBA,那麼您可以使用導出實用程序,該實用程序將將該表導出爲可以導入其他位置的二進制格式。
+0

我想先嚐試數據庫鏈接方法。 –