我是SQL开发人员,我希望将所有内容(我的意思和数据)从一个数据库复制到另一个数据库。我试过 - >工具 - >数据库复制。但它只复制了没有数据的结构。有人可以帮助我。?
答案 0 :(得分:2)
您需要选中复制数据复选框。如果您只选择复制DDL ,则无法复制数据。
您可以在此处逐步查看演示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