Linux上のOracle11gデータベースのバックアップがあります。これは、他のユーザーが必要とする「prescrub」バージョンです。これは、現在スクラブされているアクティブデータベース用であるため、クローンの「アクティブ」データベースとして使用したくありません。
不要になった2つ目のデータベースがあり、DB1の「prescrub」バックアップで上書きしたいと思います。 DB2を介してDB1のPRESCRUBバックアップを復元できますか?もしそうなら、必要な適切なコマンドまたは変更は何ですか?
確かに、RMANバックアップを使用してデータベースを複製できます。例えば:
rMANを使用して、ターゲットとしてDB1に接続し、補助としてDB2に接続します。
rman target sys/password@DB1 auxiliary /
必要な時間までデータベースを複製し、ファイルの名前をその場で変更します(必要な場合)。次に例を示します。
duplicate database to db2
until time "to_date('2016-02-20 16:00:00', 'YYYY-MM-DD HH24:MI:SS')"
db_file_name_convert (/oradata/DB1, /oradata/DB2)
logfile
'/oradata/DB2/redo01.log' SIZE 50M,
'/oradata/DB2/redo02.log' SIZE 50M,
'/oradata/DB2/redo03.log' SIZE 50M;