这是因为在线还原的数据库在最后备份后又产生了新的日志,所以按照默认设置的备份选项,系统将提示备份日志尾部以免造成事务中断。
解决方法
如果需要备份尾部日志则进行备份。如果不需要,则可以在还原数据库的的选项卡中选择【覆盖现有数据库】复选框。
参考以下方法,看是否有用,在关闭实例后,将文件拷出,另外数据库重新安装了,配置要做些调整:步骤如下:1.连接数据库:connect 用户名/密码 as sysdba
2.查找控制文件的位置:select * from v$controlfile
3.查找数据文件的位置:select name from v$datafile
4.一致性关闭数据库:shutdown immediate
5.用 *** 作系统命令拷贝数据文件,控制文件,日志文件等。
如在windows下:sql>host copy 盘符:\oracle\oradata\数据库名\*.* 备份目录
6.用 *** 作系统命令拷贝参数文件,密码文件等:
如在windows下:sql>host copy 盘符:\oracle\ora92\database\*.* 备份目录
7.然后 startup,继续使用Oracle
这样下次恢复时,就直接拷回到原目录中,重新配置Oracle,就可以使用了.
这方法,对测试学习比较有用。但如果数据文件的路径多的话,整理起来会有点烦琐,如果自己写了比较多的存储过程,包等之类的,相隔一段时间后要做备份.
另:
我不知道你为什么要经常重装系统,如果是学习的话,你可以使用虚拟机VM之类的,把安装的Oracle虚拟机保存到备份目录,下次重装后,将这虚拟机备份导入,那么也可以这样继续使用你的Oracle,不用重新导入等 *** 作.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)