我想开始为我的db2服务器正在运行的机器计划一些磁盘清理,但是在删除日志文件时,db2可能会受到影响。
我感兴趣的数据库的配置参数是
Path To Log Files = /url_folder_log
First log archive method (LOGARCHMETH1) = DISK:/url_folder_arch
Log retain for recovery enable (LOGRETAIN) = OFF
Second log archive method (LOGARCHMETH2) = OFF
User exit for logging enabled (USEREXIT) = OFF
/url_folder_arch
占用了所有硬盘空间。
据我所知(如果我错了请纠正我)db2正在备份(最好说'归档')从/url_folder_log/
到/url_folder_arch
的日志文件正在运行并在后台运行。
我很想将大多数最旧的日志文件从/url_folder_arch
移到某个备份存储中:这样做是否安全?
这些'存档日志文件是什么时候?'是真的用过,可能是必要的吗?
阅读它看起来日志涉及2个过程
如果是这种情况,我真的需要保留所有这些存档日志文件吗? 在某些时候,它可能还需要删除这些文件。
答案 0 :(得分:1)
这取决于您的灾难恢复策略。例如,一些公司应该:
根据这样的架构,您可以知道何时可以删除存档文件。请记住,存档日志允许您将数据库恢复到任何时间点。
将存档日志保存在磁盘中可以让您在发生崩溃时随时恢复数据库。并且您不会还原以将文件从辅助存储转储到主存储。
请记住,如果执行完整备份,并且备份期间有操作,则应该需要一些存档日志来启动数据库。当您要删除存档日志时,最好测试历史记录备份。如果恢复后的数据库需要存档日志,而您没有它们,则备份文件无效。
Pd积。拥有旧备份是个好主意,例如,当您要合并数据仓库时,需要分析数据的演变。