暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 使用操作系统备份离线数据库时删除存档文件

askTom 2017-11-06
323

问题描述

我被扔进了最深处,并得到了一个Oracle数据库来照顾。我以前没有Oracle的经验,所以我所做的一切都是新的,而且学习曲线很大。

当前的DB数据集约为400gb,我们正在与应用程序供应商合作以减少这种情况 (主要是我们不再需要的交易历史记录,应该每年清除一次)。我们当前的备份方案是每天晚上安全地关闭Oracle,将所有数据文件复制到网络位置,并在完成后重新启动Oracle。

这工作正常,但我注意到我们有很多ARC文件,大约500GB至少可以追溯到18个月。我的理解是,如果我们使用RMAN来管理备份,那么这些将被管理和清除,因为备份只留下从最后一次备份中恢复所需的备份,并使数据库更新,这是正确的吗?

由于我们不使用RMAN,因此似乎没有清除这些文件,在最后一次 (每晚) 备份之前删除部分或全部文件是否安全?我想我然后需要运行一些RMAN命令来更新其数据库并清除历史记录?

目的是在我们将数据库缩小到可管理的大小后,明年转移到基于RMAN的备份。

谢谢
阿拉斯泰尔法语

专家解答

基于此声明:

“我们当前的备份方案是每天晚上安全地关闭Oracle,将所有数据文件复制到网络位置,并在完成后重新启动Oracle。”

我会提出三个建议

1) 确保您每天都没有复制到同一地方。因为这意味着在复制过程中,您没有备份。因此,至少,您可以将星期一复制到位置1,星期二复制到位置2,星期三复制到位置1,依此类推。

2) 然后你所需要做的就是确保你有过去几天的存档文件,这样如果一个完整的备份被损坏,你可以回到前一个。因此,您可以实现滚动存档日志删除方案。由于您没有使用RMAN,因此可以简单地使用OS命令将其删除as long as you are sure you have backed them up。我建议每个文件两份。

3) 给您的用户一份圣诞礼物,并从以下位置更改您的备份

-关机
-复制所有文件
-启动



-更改系统存档日志当前;
-alter数据库开始备份
-复制所有文件
-alter数据库结束备份;
-更改系统存档日志当前;

瞧,您的数据库在备份期间保持打开状态。

But obviously, as you've stated, a move 到RMAN is an obvious choice.
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论