Oracleは、データファイルを移行します

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。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を。
データベースが変更されました。

おすすめ

転載: blog.csdn.net/leo__1990/article/details/91488766