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

标签 sql database oracle copy export

我正在使用 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/

相关文章:

sql - 常量上的 NULL 值替换

asp.net - 获取MYSQL中的MaxRow Count/通过一次调用从过程中获取FOUND_ROWS和数据表

mysql - 对于每一行进行更新

mysql - 错误: Error 1022: Can't write; duplicate key in table 'recipes'

java - 更新 SQLite 数据库

database - 合并到比赛中

sql - Firebird:更改 "anonymous"外键

android - Sqlite:小计在自己的行又名 "rollup"

sql - 如何准确地将nvarchar转换为varbinary

python - 不关闭游标会导致内存泄漏吗?