[Oracle]データベースファイルの移動

Oracle

概要

Oracle の 表領域ファイルを移動する方法

手順

Oracle 11g の場合

サーバーのコマンドプロンプトにて

SET ORACLE_SID=xx
SQLPLUS sys/xxxx as sysdba
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;

次にエクスプローラー等で該当ファイルのコピーをする。念の為移動ではなくコピーで。

ALTER DATABASE RENAME FILE 'D:\APP\ORADATA\HB02\INDX.DBF' TO 'C:\app\oradata\hb02\INDX.DBF';
ALTER DATABASE OPEN;

↑定義の変更作業です。移動元 to 移動先
コピー元該当ファイルを削除する

Oracle Listener サービスの関係で サーバーを再起動させておく。
(Listenerサービス再起動だけでは復帰しない環境もある)

接続確認をする。起動に時間がかかっている場合もあるので,EM等でサーバーが起動していないとなっても焦らない。

プロパティ

Oracle 11.2.0.3
Windows Server 2008 R2

コメント

スポンサーリンク
タイトルとURLをコピーしました