過去に何度かUAT環境にプロダクションを複製しましたが、さまざまな理由から、今回は深刻なPITAになりました。 Oracle11.2.0.3。
リカバリカタログが設定されています。これは、UATボックスで実行されるスクリプトです。
connect catalog rman/cat@rc
connect auxiliary /
run {
ALLOCATE AUXILIARY CHANNEL aux1 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL aux2 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL aux3 DEVICE TYPE DISK;
ALLOCATE AUXILIARY CHANNEL aux4 DEVICE TYPE DISK;
duplicate database RACDB01 to GVPUAT skip tablespace
TS_ADMIN2,TS_ERROR_ERRORLOG,...
<big list of tablespaces I don't care about>...,RADSS_WG_INDEX_LARGE
NOFILENAMECHECK until time "to_date('2016-03-02 00:00:00','YYYY-MM-DD HH24:MI:SS')";
問題は、RMAN-06023のエラーです。復元するデータファイル352のバックアップまたはコピーが見つかりません。これは、2016年3月1日にデータファイルを本番環境に追加したためです。バックアップは午後12時に本番環境で開始され、午後6時にデータファイルを追加し、バックアップは午後11時頃に終了しました。そのバックアップをどのように使用できますか?
新しいデータファイルのテーブルスペースをバックアップしてみてください。次に、最後のバックアップ以降に生成されたすべてのアーカイブログがある限り、クローンは機能するはずです。