2012年7月26日木曜日

データベース こぴー

何も考えずに同一サーバ上にコピーする方法
※11gR2ベース

1.元DBでcreate pfile from spfile;で最新のpfile作成
2.元DBでalter database backup controlfile to trace;で制御ファイルの内容を取得
  下記部分を編集:

    REUSE DATABASE→SET DATABASE
    NORESETLOGS→RESETLOGS
    RECOVER DASE コメント
    ALTER DATABASE OPEN RESETLOGS;

3.元DBから関連表領域、一時表領域、REDOログを新DB用に作成したoradataフォルダへコピー
4.adminフォルダもまるごとリネーム&コピー
5.fast_recovery_area等はあればリネーム&コピー
6.元DB用 SPFILE、init*.ora、PWD*.oraファイルを新DB用にリネームコピー
7.init*.oraの中身のDB名の部分を旧⇒新へ置換
8.ORADIM -NEW -SID <新DB名> でインスタンス作成
9.2で編集したスクリプトを実行。

※DBCAで作成されるCREATE DATABASEスクリプトを編集してベース作ったほうが楽かもしらん。。

0 件のコメント:

コメントを投稿