我正在使用 Oracle PL/SQL Developer。我有两个实时数据库和虚拟数据库。
我一直在使用虚拟数据库进行开发,现在我需要将所有新表和数据添加到实时数据库中,而不影响当前存储在其中的数据。
我还需要复制所有新序列和触发器。
我尝试导出表,但没有成功,并且使用 SQL View 我只获得用于创建数据的 SQL,而不是它包含的数据。
我还发现了这个SQL代码
COPY FROM test@DUMMY - CREATE test -USING SELECT * FROM test;
但它要求我输入我不知道的名称和密码,然后在尝试 3 次后失败。然后它继续说也存在语法错误。
我对使用 Oracle 还很陌生,如果有任何帮助,我们将不胜感激。
最佳答案
您可以使用 datapump 来做到这一点.
或者如果您想从一个架构复制到另一个架构
create table shecma2.old_table
as
select * from schema1.old_table
或使用 oracle sql Developer - here是链接。
关于sql - 如何使用 oracle 将表和数据从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12855541/