以下の手順でターゲットデータベースの再作成が可能です。
< 再作成手順 >
1. ターゲット側で Post プロセスを停止します。
2. ソース側で Oracle Database のホットバックアップ取得します。
3. ソース側で SCN 取得します。
< 取得例 >
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1808856
4. ターゲット側で Oralce Database をリストアして SCN まで 1808856 リカバリします。
5. ターゲットデータベースを ALTER DATABASE OPEN RESETLOGS で起動します。
6. ターゲット側でデータベースへの変更が行われないようにトリガーやジョブ、ON DELETE CASCADEオプション等の無効化を検討します。
7. ターゲットで SharePlex スキーマでデータベースにログインして proddir/bin/cleanup.sql を実行します。
< 実行例 >
$ sqlplus splex/splex
SQL> @cleanup.sql
8. ターゲットで ora_setup を実行します。
"Would you like to create a new SharePlex user [y]" で n を選択します。
9. SCN オプションで reconcile を実行します。
< 実行例 >
sp_ctrl> qstatus
Queues Statistics for ora11g3
Name: ora11g (o.orcl2-o.orcl2) (Post queue)
Number of messages: 4 (Age 0 min; Size 1 mb)
Backlog (messages): 4 (Age 0 min)
sp_ctrl> reconcile queue ora11g for o.orcl2-o.orcl2 SCN 1808856
10. ターゲット側で Post プロセスを起動します。
© ALL RIGHTS RESERVED. Feedback 利用規約 プライバシー Cookie Preference Center