2016 - 2024

感恩一路有你

oracle删除rman备份 使用rman全备份进行恢复时一定要有归档日志吗?

浏览量:2769 时间:2021-03-11 15:56:02 作者:admin

使用rman全备份进行恢复时一定要有归档日志吗?

归档日志是redo log的备份,redo log记录所有数据的变化(DML、DDL或管理员对数据的结构变化等),可以用来恢复用户数据和其他文件。数据库备份有很多种,如exp和RMAN。RMAN备份需要开启归档状态,即RMAN备份与归档日志密切相关。RMAN备份可以备份控制文件、数据文件、重做日志文件等文件,比较全面。Exp逻辑备份,备份是数据文件中的数据。区别在于exp只能恢复数据库的数据,而归档日志可以恢复数据和其他文件(使用RMAN备份)。存档日志需要与RMAN备份一起使用。它不能单独与数据库备份相比。这毫无意义。我希望我能帮助你!使用RMAN完全备份进行恢复时是否需要存档日志

exp备份和RMAN备份的区别如下:1。RMAN是物理备份,expdp是逻辑备份。我认为没有必要在RMAN之后执行expdp备份。Exp类似于冷备份,只能恢复到某一点。在RMAN的情况下,您需要打开归档,以便可以在不丢失数据的情况下进行恢复。更具体地说,Oracle数据库备份只能依靠exp命令(逻辑备份)导出数据文件(注意:不包括日志文件和控制文件等),而不需要打开归档日志。所有导出的数据只存储在一个大文件中,但这种备份方式很容易造成数据丢失。例如:如果exp数据是在5号晚上导出的,但是在6号的操作过程中由于停机导致数据丢失,那么从5号备份到6号停机的所有数据都将丢失。因此,使用exp备份数据有很大的风险。另一种方法是使用Oracle自己的备份工具RMAN。RMAN备份(物理备份)的整个过程如下:因为使用RMAN备份不会导致数据丢失,所以必须有一个完整的备份文件。使用RMAN需要首先进行完全备份,这相当于将当前数据库中的所有文件和日志复制到备份介质,然后通过归档日志(实时更新)记录查看每个进程对数据库所做的更改。只要保留一个物理备份和物理备份后的所有归档日志,就可以将数据库恢复到停机前的状态,将数据丢失降到最低。

exp备份和rman备份的区别是什么?

可以用作备份,但是exp类似于冷备份,您只能恢复到某个点

而RMAN,您需要打开存档,这样您就可以恢复而不丢失数据。

详细内容如下:

Oracle数据库的备份在不打开归档日志的情况下,只能依靠exp命令(逻辑备份)导出数据文件(注意:不包括日志文件和控制文件等),导出的数据只存储在一个大文件中,但这种备份很容易造成数据丢失。例如:如果exp数据是在5号晚上导出的,但是在6号运行过程中由于停机导致数据丢失,那么从5号备份到6号停机的所有数据都会丢失(即使日志文件和控制文件被复制出来,也无法恢复,因为exp导出的数据不能用这些日志文件逐个恢复)。因此,使用exp备份数据有很大的风险。

另一种方法是使用Oracle自己的备份工具RMAN。RMAN备份(物理备份)的整个过程如下:

因为使用RMAN备份不会导致数据丢失,所以必须有完整的备份文件。使用RMAN需要完全备份,这相当于将当前数据库中的所有文件和日志复制到备份介质,然后归档日志(实时更新),我们可以看到每个进程对数据库所做的更改。只要我们保留一个物理备份和物理备份后的所有归档日志,就可以将数据库恢复到停机前的状态,最大限度地减少数据丢失。(当每个重做日志都已满时,它将被写入存档日志进行存档。此日志中仍有一个时间段,因此不能完全实时。)

oracle删除rman备份 rman备份原理 rman备份恢复

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。