首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle XE备份恢复问题

Oracle XE备份恢复问题
EN

Database Administration用户
提问于 2014-06-05 11:06:48
回答 1查看 622关注 0票数 0

我在Windows 7上有一个OracleXE11g,我试着备份我的数据库并恢复它。

首先,我使用运行backup.bat脚本备份我的数据库,该脚本位于C:\oraclexe\app\oracle\product\11.2.0\server\bin中,没有出现错误。

然后,为了进行测试,我使用这个命令drop table karzarar;删除一个表,然后提交。

我通过单击“启动”菜单中的“Restore Database”来恢复备份。它恢复正常,没有错误。

但是,当我连接到数据库并尝试选择我删除的表时,它会给我带来错误。

代码语言:javascript
复制
SQL> select * from karzarar;
select * from karzarar
              *
ERROR at line 1:
ORA-00942: table or view does not exist

我用那里的指令来备份数据库。

我错过什么了吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-06-06 06:23:45

还原数据文件后,oracle通过应用归档和联机redolog文件中的所有更改来执行完全恢复。这些更改还包括备份后运行的"drop语句“。因此,还原后的恢复在“还原数据库”期间应用“database”语句。

为了恢复拖放表,需要选择/执行不完整(基于时间/SCN)恢复。这将使数据库到运行drop语句之前的某个时间。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/66644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档