OracleのDumpファイルのローテーションについてご教授いただきたいです。
<前提>
・既存システムはオンプレのWindowsサーバにOracleを立てています。
→今回、外部クラウドサービスのマネージドDBにリプレースします。
・Oracle 19cを利用
・DBはマネージドDB(AWSのRDSではないです)のため、別サーバ(Windows)からoracle Clientでアクセス
・Dumpはexpdpコマンドで取得
・Dumpファイル名は日付、時間などを入れるので、毎回別名で取得する
<やりたいこと>
Dumpファイルのローテーションをしたいです。
例えば、Dumpファイル取得の度に5世代分残して、6世代目を削除というイメージです。
<困っていること>
現在はWindowsのdelコマンド等で削除してローテーションをしていますが、
今回マネージドDBなのでOSにアクセスできず、Oracle clientからのみの操作になります。
UTL_FILE.FREMOVEというパッケージでファイルの削除はできそうですが、ファイル名を指定する
必要があります。
Dump取得先のファイル一覧などが見れれば、その中から削除対象のファイル名を特定できるのですが、そのようなやり方は見つかっていません。
何かいい方法をご存知の方がいれば、教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー