2014-03-25 43 views
1

我是Oracle 11g的初学者。我在oracle 11g(Application Express)中创建了一个数据库。如何在Oracle 11g(Application Express Edition)中导出导入数据库?

我想导出这个数据库与所有数据(整个工作区),并将其导入另一台已安装Oracle的计算机。是否有任何方式导出 - 在oracle 11g应用程序express中导入整个工作区?

+0

dba.stackexchange.com的一个更好的套件,但是在'exp'和'imp'工具中有一个loook。 – Drunix

+0

在实用工具中,我发现只有数据导出导入功能,但没有找到任何可导出整个数据库的地方。 – nutboltu

+0

您正在将Application Express(即您的工作空间)与数据库模式混合使用。你想要导出/导入哪个? –

回答

5

对于一个完整的数据库导出/导入使用

exp [email protected] FULL=Y FILE=PATH_TO_DUMPFILE 
imp [email protected] FULL=Y FILE=PATH_TO_DUMPFILE 

用户必须具有EXP_FULL_DATABASE RESP IMP_FULL_DATABASE角色(或等值的东西,比如DBA)。 DB是你的数据库(例如XE,如果你有expreess版本)

+0

sql命令行不能识别exp命令。因为我是Oracle的初学者,请帮助我完成详细步骤。提前致谢。 – nutboltu

+0

你不要在sqlplus中执行它们,而是在OS命令行中执行它们。 – Drunix

+0

对于任何人现在发现这个问题,有[两个新的命令](https://oracle-base.com/articles/10g/oracle-data-pump-10g)用于导出和导入整个数据库。 'expdp user @ DB full = Y dumpfile = PATH_TO_DUMPFILE'和'impdp user @ DB full = Y dumpfile = PATH_TO_DUMPFILE'。 –

相关问题