2

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

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

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

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

谢谢你

4

1 回答 1

1

如果您的意思是“备份”,则表空间或整个数据库将进入备份模式,ALTER TABLESPACE tbname BEGIN BACKUP或者ALTER DATABASE BEGIN BACKUP数据库未脱机,而是表空间相应。磁盘上的数据文件没有写入。

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

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

于 2013-08-21T20:08:02.420 回答