Oracle数据库备份错误

时间:2012-05-11 07:05:03

标签: oracle oracle10g oracle11g oracle-apex

之前我使用过oracle 10g version。但是今天我卸载了oracle 10g version并安装了oracle 11g version。之后我安装了apex_4.1.1_en并创建了新工作区并安装了顶点备份。然后我尝试安装数据库备份(我做备份作为架构备份)。但我无法成功安装备份。我无法成功创建表。我收到错误,说tablespace does not exist如下。

tablespace 'APEX_11560722039238920' does not exist

我怎么能解决这个问题?我怎么能安装我的数据库备份?

1 个答案:

答案 0 :(得分:2)

根据您的导出方式,有更多方法可以解决此问题。如果您使用旧的exp实用程序,则可以创建ddl脚本并更改脚本中的表空间名称,运行脚本并重做imp。使用imp help=y查看cmdline选项,查找indexfile。

如果您使用expdp,则上一个修补程序有效,但您也可以使用重映射表空间指令将表/索引创建重定向到您选择的表空间。使用impdp help=y作为所需的cmdline选项。

由于这是您自己的数据库,因此处理此问题的最简单方法是创建缺少的表空间。

create tablespace APEX_11560722039238920 datafile '/where/you/want/APEX_11560722039238920.dbf' size 512m autoextend on next 512m maxsize 2g;
alter user your_apex_owner quota unlimited on APEX_11560722039238920;