Oracle 10g-导出和导入表

时间:2011-12-06 09:16:22

标签: sql database oracle10g

我需要一个命令来导入以下场景的表。

我在服务器A中有一个表EMPLOYEE。我正在导出表。

我在服务器B中有另一个表PDATA(具有相同的EMPLOYEE表结构)。

我需要将EMPLOYEE表(服务器A)中的记录导入PDATA表(服务器B)。

我正在使用Oracle 10g。请指教。

1 个答案:

答案 0 :(得分: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,那么您可以使用导出实用程序,该实用程序会将表导出为可以在其他位置导入的二进制格式。