之前我使用过oracle 10g version
。但是今天我卸载了oracle 10g version
并安装了oracle 11g version
。之后我安装了apex_4.1.1_en
并创建了新工作区并安装了顶点备份。然后我尝试安装数据库备份(我做备份作为架构备份)。但我无法成功安装备份。我无法成功创建表。我收到错误,说tablespace does not exist
如下。
tablespace 'APEX_11560722039238920' does not exist
我怎么能解决这个问题?我怎么能安装我的数据库备份?
答案 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;