コンピュータがドライブ C でフォーマットされているため、サーバー上のデータベースを失いました。しかし、oradata などのように、oracle フォルダはドライブ E にありました。以前のように oracle データベースを復元できますか?
3921 次
1 に答える
1
まず、フォーマット前のバージョンの Oracle サーバーをインストールする必要があります。
次の手順を実行します:
- 初期データベースと同じバージョンの Oracle データベースをインストールします。
- すべての制御ファイル、データファイルを oradata ディレクトリにコピーします
- init.ora filr を ADMIN フォルダーにコピーします。
- 変更された制御ファイル、アーカイブ、およびダンプの場所について、init.ora ファイルを修正します。(インスタンス、SID、およびグローバル データベース名は同じにします)
- pfile(init.ora) の場所で oradim を実行してインスタンスを作成します。
- internal を使用して DB に接続し、マウントします。
次のように入力して、既存のデータとログファイルの場所を確認します。
SELECT name FROM V$DATAFILE; SELECT member FROM V$LOGFILE;
次を使用して、上記のファイルの場所を変更します。
ALTER DATABASE RENAME FILE <old file loc list> to <new file loc list>;
- それらの名前を変更した後、alter database open によってデータベースを開きます。
そして、あなたは設定されるべきです。
于 2015-12-07T09:22:30.403 に答える