MS SQL Server Express を実行する Ubuntu サーバーと、24 時間ごとにデータベースのバックアップを実行する bash スクリプトがあります。
ファイルを管理するスクリプトを作成するのに多くの時間を費やすこともできますが、それを自動的に実行できるツールがあれば、さらに良いでしょう。
理想的には、次のものを保持しておきたいです:
- 過去14日間
- N番目過去6か月間の毎月の日
誰か推薦してもらえますか?
答え1
そんなことはないと思います。
MS SQL Server Express を実行する Ubuntu サーバーと、24 時間ごとにデータベースのバックアップを実行する bash スクリプトがあります。
ここでも n 日目のバックアップを追加します。タイムスタンプ付きのバックアップを ./daily/ マップに保存し、n 日目にそのバックアップを ./month/ マップにも保存します。
いくつかの追加機能も利用できます。月次バックアップが存在することを確認できます。別のサーバーに復元して、復元可能であることを確認できます。削除もそれほど複雑ではありません。
14日後に削除:
find ./daily/* -mtime +14 -exec rm {} \;