2011-12-06 71 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

我想先尝试数据库链接方法。 –