oracle数据库全库导出 oraclerman备份和还原恢复数据库,怎么做?
oraclerman备份和还原恢复数据库,怎么做?
可以用作备份,但exp类似于冷备份,您只能恢复到某一点
而RMAN,您需要打开存档,这样您就可以恢复而不丢失数据。
详细内容如下:
Oracle数据库的备份在不打开归档日志的情况下,只能依靠exp命令(逻辑备份)导出数据文件(注意:不包括日志文件和控制文件等),导出的数据只存储在一个大文件中,但这种备份很容易造成数据丢失。例如:如果exp数据是在5号晚上导出的,但是在6号运行过程中由于停机导致数据丢失,那么从5号备份到6号停机的所有数据都会丢失(即使日志文件和控制文件被复制出来,也无法恢复,因为exp导出的数据不能用这些日志文件逐个恢复)。因此,使用exp备份数据有很大的风险。
另一种方法是使用Oracle自己的备份工具RMAN。RMAN备份(物理备份)的整个过程如下:
因为使用RMAN备份不会导致数据丢失,所以必须有完整的备份文件。使用RMAN需要完全备份,这相当于将当前数据库中的所有文件和日志复制到备份介质,然后归档日志(实时更新),我们可以看到每个进程对数据库所做的更改。只要我们保留一个物理备份和物理备份后的所有归档日志,就可以将数据库恢复到停机前的状态,最大限度地减少数据丢失。(当每个重做日志都已满时,它将被写入存档日志进行存档。此日志中仍有一个时间段,因此不能完全实时。)
oracle数据库全库导出 怎么导出整个数据库 oracle数据库如何备份
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。