Oracle数据库的备份如何执行5 - 20 GB的数据?

时间:2011-03-22 02:30:34

标签: database oracle

作为一个MySQL用户,相当长一段时间来管理大部分〜兆字节的数据,我一直想知道Oracle数据库的备份是如何完成的。目前,我自己从生产服务器上的SQL开发人员执行SQL转储(大约30 MB的数据),我很想知道这是如何在实践中完成的。

1 个答案:

答案 0 :(得分:4)

您的第一选择是

热备份或冷备份。冷备份意味着关闭数据库,因此对于24x7应用程序并不是特别有用。如果这是一个9-5的工作,那么这可能是可行的。冷备份是某个时间点的快照。如果你不介意停机时间,在备份后没有讨论活动,数据量很小(20GB很小)那么它可能是最简单的做法和恢复。

第二个选择是,您是否需要“尽可能地恢复到最晚点”(通常是磁盘故障的情况)或“恢复到上周四”的设施(例如,对于月末的快照,或者在一些FUBAR之前)。对于那些您需要这些存档日志。当Oracle运行以及写入数据文件时,它会将更改写入独立的日志文件。当日志文件已满时,可以将其存档(在其他地方复制)。需要这些文件来应用备份后发生的事务。

第三个决定是,您可以在多长时间内支持您的数据库。假设您在周日有备份并且需要到星期四,如果您生成大量交易可能需要一些时间。但是如果你每天都进行备份,那么回到“上周四”会更加困难。

大多数情况下,Oracle备份问题的答案是RMAN,您可以通过企业管理器进行配置 - 一旦确定了您的要求,就可以了。

当然,技巧不是如何备份,而是如何从该备份恢复。同样,答案是RMAN。但是如果你没有练习你的恢复,你就不知道如何恢复,如果/你需要恢复,这会让你处于危险的位置。

相关问题