如何使用oracle将表和数据从一个数据库复制到另一个数据库

时间:2012-10-12 08:58:29

标签: sql database oracle copy export

我正在使用Oracle PL / SQL开发人员。我有两个实时数据库和虚拟数据库。

我一直在使用虚拟数据库进行开发,现在我需要将所有新表和数据添加到实时数据库中,而不会影响当前存储在其中的数据。

我还需要复制所有新序列和触发器。

我已尝试导出表但没有运气并使用SQL视图我只获取用于创建数据的SQL而不是它包含的数据。

我也找到了这个SQL代码

COPY FROM test@DUMMY - CREATE test -USING SELECT * FROM test;

但它要求我提供一个我不知道的名称和密码,然后在3次尝试后失败。然后它继续说语法错误。

我仍然很擅长使用Oracle,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用datapump

执行此操作

或者如果要从架构复制到架构

create table shecma2.old_table 
as 
select * from schema1.old_table

或使用oracle sql developer - here是链接。

答案 1 :(得分:1)

尝试:

CREATE TABLE NEWTABLE AS SELECT * FROM OLDTABLE;