1

コンピュータがドライブ C でフォーマットされているため、サーバー上のデータベースを失いました。しかし、oradata などのように、oracle フォルダはドライブ E にありました。以前のように oracle データベースを復元できますか?

4

1 に答える 1

1

まず、フォーマット前のバージョンの Oracle サーバーをインストールする必要があります。

次の手順を実行します:

  1. 初期データベースと同じバージョンの Oracle データベースをインストールします。
  2. すべての制御ファイル、データファイルを oradata ディレクトリにコピーします
  3. init.ora filr を ADMIN フォルダーにコピーします。
  4. 変更された制御ファイル、アーカイブ、およびダンプの場所について、init.ora ファイルを修正します。(インスタンス、SID、およびグローバル データベース名は同じにします)
  5. pfile(init.ora) の場所で oradim を実行してインスタンスを作成します。
  6. internal を使用して DB に接続し、マウントします。
  7. 次のように入力して、既存のデータとログファイルの場所を確認します。

    SELECT name FROM V$DATAFILE;
    SELECT member FROM V$LOGFILE;
    
  8. 次を使用して、上記のファイルの場所を変更します。

    ALTER DATABASE RENAME FILE <old file loc list> to <new file loc list>;
    
  9. それらの名前を変更した後、alter database open によってデータベースを開きます。

そして、あなたは設定されるべきです。

参照

于 2015-12-07T09:22:30.403 に答える