嗨,我是 Oracle 数据库的新手。使用 Oracle 11g R2
我想知道在归档日志目的地创建归档日志的目的,它们对数据库备份有何帮助。
假设我正在备份生产数据库直到“15-sept-14”,并且我想恢复开发数据库数据直到“20-sept-14”,如何使用备份文件和存档日志恢复数据。
嗨,我是 Oracle 数据库的新手。使用 Oracle 11g R2
我想知道在归档日志目的地创建归档日志的目的,它们对数据库备份有何帮助。
假设我正在备份生产数据库直到“15-sept-14”,并且我想恢复开发数据库数据直到“20-sept-14”,如何使用备份文件和存档日志恢复数据。
似乎是访问Oracle 文档站点的好理由。2天的dba文档非常好。
如果您的数据库在 ARCHIVELOG 模式下运行,它会将所有事务复制到归档日志目标。事务始终写入重做日志文件,但当它们已满时,仅在归档日志模式下运行时才保存。这使您能够将数据库恢复到任何时间点。此还原操作从还原完整备份开始,您可以在其中应用存档,直到您到达要停止恢复的时间点。例如,在删除表之前关闭。
通常,生产备份是在数据库联机的情况下进行的。再次,以归档日志模式运行数据库的原因。如果没有运行归档日志模式,在灾难情况下,您可能会丢失自上次备份以来所做的所有事务。如果您的事务真的很重要,那么定期将归档日志文件复制到第二个 DC 可能是明智之举。多久定期取决于丢失交易的成本。如果你能处理一天的损失,你每天复制,大多数网站每小时复制几次,甚至使用以接近同步的方式接收事务的备用数据库。
通常,您开始恢复数据库并执行恢复,直到时间。通常我们使用 rman 来执行此操作,例如
准备好但未完成完整介质恢复时,使用重置日志选项打开数据库。
为了防止噩梦发生,让 dba 参与可能更明智。