Oracle是否在备份过程中使用临时表

时间:2013-08-21 17:07:21

标签: sql oracle

Oracle是否在备份过程中使用临时表?

这引起了休息室的许多对话,但我们的专业知识有限。

我很确定,如果我错了,请纠正我,但要完全符合ACID的要求 - 您需要一种方法来在数据库脱机时存储数据,即使是一段时间。

SQL Server写入事务日志,然后在数据库重新联机后会赶上 - 但我不确定Oracle是否遵循相同的想法。

谢谢

1 个答案:

答案 0 :(得分:1)

如果您使用“备份”表示将表空间或整个数据库带到具有ALTER TABLESPACE tbname BEGIN BACKUPALTER DATABASE BEGIN BACKUP的备份模式,则数据库不会脱机,而是表空间。磁盘上的数据文件没有写入。

这是防止数据文件备份处于不一致状态(断裂块)的必要条件。在此过程中更改的块(称为“脏”)将写入重做日志文件,并在稍后发出ALTER DATABASE END BACKUP时应用。

使用RMAN(恢复管理器)完成的备份根本不需要备份模式。