免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/leo__1990/article/details/91488766
1.データベースをシャットダウンします
オラクルの@ mumuso〜] $ sqlplusを/ nologを SQL * Plusで:金09月09日午前10時21分34秒2016で11.2.0.4.0生産をリリース 著作権(C)1982、2013、Oracleの。全著作権所有。 SQL> CONN / SYSDBAとして アイドルインスタンスに接続されています。 SQL>スタートアップ ORACLEインスタンスが始まりました。 システム・グローバル領域の合計3206946816バイト 固定サイズ2280384バイト 可変サイズ1677722688のバイトの データベース・バッファ1518338048のバイトは バッファ8605696バイトのやり直し データベースが搭載されています。 データベースが開かれました。 SQL> SHUTDOWN IMMEDIATE データベースを閉じました。 データベースがマウント解除します。 ORACLEインスタンスがシャットダウンします。
2.指定された場所にデータファイルを移行
[オラクル@ mumuso oradataの] $ cpはNEANDS.dbf /u01/app/oracle/oradata/orcl/NEANDS.dbf [オラクル@ mumuso oradataの] $ cpはTS_FAIR.dbf /u01/app/oracle/oradata/orcl/TS_FAIR.dbf
3.データ・ファイルの名前を変更し、状態をマウントするデータベースを起動します
SQL>スタートアップがマウント ORACLEインスタンスが起動しました。 システム・グローバル領域の合計3206946816バイト 固定サイズ2280384バイト 可変サイズ1677722688のバイトの データベース・バッファ1518338048のバイトは バッファ8605696バイトのやり直し データベースが搭載されています。 SQL>データベースが「/u01/app/oracle/oradata/orcl/NEANDS.dbf」から「/u01/app/oracle/oradata/NEANDS.dbf」ファイルの名前を変更し改変すること。 データベースが変更されました。 SQL>データベースが「/u01/app/oracle/oradata/orcl/TS_FAIR.dbf」から「/u01/app/oracle/oradata/TS_FAIR.dbf」ファイルの名前を変更し改変すること。 データベースが変更されました。
4.データベースを開き
SQL> alter database openを。 データベースが変更されました。 SQL>を選択し、ファイル#、名前、五$データファイルからのステータス。 FILE#NAMEのステータス ---------- ------------------------------------ -------------------------------------------------- -------------- ------- 1 /u01/app/oracle/oradata/orcl/system01.dbfシステム 2 / U01 /アプリ/オラクル/ oradataに/ ORCL / sysaux01 .DBF ONLINE 3 /u01/app/oracle/oradata/orcl/undotbs01.dbf ONLINE 4 /u01/app/oracle/oradata/orcl/users01.dbf ONLINE 5 /u01/app/oracle/oradata/orcl/NEANDS.dbfオンライン 6 /u01/app/oracle/oradata/orcl/TS_FAIR.dbfオンライン 6行が選択されました。
私は実験中に誤った操作をしました
私はその後、制御ファイルは、元のデータファイルが次のエラーを報告した見つけることができませんでした、データファイルの移行を終了し、名前の変更操作を行っています。
SQL> SHUTDOWN IMMEDIATE データベースを閉じました。 データベースがマウント解除します。 ORACLEインスタンスがシャットダウンします。「 -行の残りの部分は無視。 SQL>データベースファイルの名前を変更する変更『/u01/app/oracle/oradata/NEANDS.dbf』 『/u01/app/oracle/oradata/orcl/NEANDS.dbf』に、 データベースの名前を変更するファイル」を変えます/u01/app/oracle/oradata/NEANDS.dbf /u01/app/oracle/oradata/orcl/NEANDS.dbf '」を' * 行1でERROR: ORA-01034:ORACLE利用できない プロセスID:3342 セッションID: 3394シリアル番号:5
ソリューション:
SQL>データベースは、データ・ファイル「/u01/app/oracle/oradata/orcl/NEANDS.dbf」を回復改変すること。 データベースが変更されました。 SQL>データベースは、データ・ファイル「/u01/app/oracle/oradata/orcl/TS_FAIR.dbf」を回復改変すること。 データベースが変更されました。 SQL> alter database openを。 データベースが変更されました。