質問で「バックアップ セット」と言っていますが、おそらく「メディア セット」を意味します。1 回のバックアップ操作で、1 つのバックアップ セットが作成されます。1 つのメディア セットに複数のバックアップ セットを含めることができます。有効期限オプションは、バックアップ セットごとに設定されます。
したがって、復元で一緒に使用されるバックアップを共通のメディア セットに入れることは、IMO としては良い考えです。復元の状況で管理するファイルが少なくて済むからです。
次にオプションです。メディア セット (ディスク ファイルまたはテープ) 内のバックアップ セットには個別の有効期限を設定できますが、追加モード (NOINIT) を使用すると、新しいバックアップ セットが追加されるだけです。メディア セット上のすべてのバックアップ セットの有効期限が切れ、 INITを指定して NOSKIP を指定すると、そのメディア セットを再利用できます。
ファイル ベースのバックアップでこの状況に対処する最も一般的な方法は、SKIP/NOKSIP/INIT/EXPIRY の混乱全体を回避し、ファイル名に日付を含む 1 つのデータベースにつき 1 日 1 つのメディア セットを使用することです。次に、OS からメンテナンス クリーンアップ タスクまたはスケジュールされたタスクを使用して、不要になったファイルを定期的に削除します。
より精巧な代替手段は、たとえば、平日ごとに 1 つのファイル (またはテープ) を使用し、すべてのバックアップ セットが 1 週間以内に期限切れになるようにすることです。その日の最初のバックアップでは、INIT,NOSKIP を使用してメディア セットをクリーンアップし、NOINIT を使用してその日の以降のバックアップを行います。これにより、古いファイルを削除する手間が省けますが、その日の最初のバックアップが何らかの理由で失敗した場合、処理の問題が発生します。メディア上のすべてのバックアップ セットの有効期限が切れているかどうかを各バックアップの前にテストし、この場合にのみ INIT を使用することでスクリプトを作成できますが、それでも最初のアプローチほど堅牢ではありません。