推荐一个管理 bak 文件的工具?

推荐一个管理 bak 文件的工具?

我有一个运行 MS SQL Server Express 的 ubuntu 服务器和一个每 24 小时运行一次数据库备份的 bash 脚本。

我可能需要花费大量时间编写脚本来管理文件,但如果有一个工具可以为我完成这项工作,那就更好了。

理想情况下我想保留:

  • 过去 14 天
  • 第 N 个过去六个月内每月的某一天

有人可以提出建议吗?

答案1

我怀疑是不是类似这样的事。

我有一个运行 MS SQL Server Express 的 ubuntu 服务器和一个每 24 小时运行一次数据库备份的 bash 脚本。

我也会在这里添加第 n 天的备份。将带有时间戳的备份存储在 ./daily/ 映射中,并将第 n 天的备份也存储在 ./month/ 映射中。

您将获得一些额外的功能:您可以验证每月备份是否存在。您可以将其还原到不同的服务器以验证是否可以还原。而且删除操作也不太复杂。

14天后删除:

find ./daily/* -mtime +14 -exec rm {} \;

相关内容