如何从数据库中复制所有内容。 Pl Sql

时间:2015-02-26 09:14:05

标签: database oracle copy oracle-sqldeveloper

我是SQL开发人员,我希望将所有内容(我的意思和数据)从一个数据库复制到另一个数据库。我试过 - >工具 - >数据库复制。但它只复制了没有数据的结构。有人可以帮助我。?

2 个答案:

答案 0 :(得分:2)

您需要选中复制数据复选框。如果您只选择复制DDL ,则无法复制数据。

enter image description here

您可以在此处逐步查看演示http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/sqldev/r31/DatabaseCopy/DatabaseCopy.html

答案 1 :(得分:1)

另一种方式: 用我创建目录后:

CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '/usr/bin/bfile_dir'; 

我在命令提示符处使用它来执行导出:

expdp BASE/BASE@MPORA11G schemas=BASE full=Y directory=DATA_PUMP_DIR

在此之后...导入我在cmd中使用的新基础BASELOCAL中的导出数据库:

impdp BASELOCAL/BASELOCAL@ORCL full=yes directory=DATA_PUMP_DIR