ここから本文です

Oracleデータファイルの保存変更

質問者

tottie_hokkaidoさん

2007/2/1309:39:10

Oracleデータファイルの保存変更

Oracleのデータファイルの保存場所を変更するにはどのようにしたら良いのでしょうか。バージョンは10gなのです。現在はCドライブに保存していますが、Dドライブに保存したいです。手順も教えていただけると助かります。

閲覧数:
11,255
回答数:
2
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

mrmsjondoeさん

編集あり2007/2/1311:51:47

こんな感じでできます。
-- 表領域のオフライン化
alter tablespace aaa offline;
-- ファイルコピー(エクスプローラやDOSプロンプトなどで)
os 上でファイルのコピー
-- データファイルの移動
alter tablespace aaa rename datafile 'C:\ORACLE\DATAFILE\AAA.DBF' to 'D:\ORACLE\DATAFILE\AAA.DBF';
-- 表領域のオンライン化
alter tablespace aaa online;
-- 元のファイルが消えるわけでは無いので、変更前のファイルは手動で削除してください。
Cドライブ側の削除(エクスプローラやDOSプロンプトなどで)

以下ように置き換えてお試し下さい。
aaa:表領域名
C:\ORACLE\DATAFILE\AAA.DBF:データファイル名のフルパス

質問した人からのコメント

2007/2/13 18:47:31

降参 ありがとうございました。
助かりました。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

このQ&Aで解決しましたか?質問する

閉じる

ベストアンサー以外の回答

1〜1件/1件中

zenchan_voovさん

編集あり2007/2/1310:12:19

移動する表領域をオフラインにします。
ALTER TABLESPACE テーブルスペース名 OFFLINE;
データファイルをコピー
Copy '元パス' '新パス' (コマンドプロンプトで実行:エクスプローラでコピーしても良い)
表領域のデータファイルを変更する
ALTER TABLESPACE テーブルスペース名 RENAME DATAFILE '元パス' TO '新パス'
表領域をオンラインにする
ALTER TABLESPACE テーブルスペース名 ONLINE;

手順としてはこんな感じです。
表領域をオフラインにして、データファイルを作成し、作成したデータファイルを表領域に関連付けして、最後に表領域をオンラインにします。

オブジェクトブラウザーなどのツールがあれば、そちらの方が楽ですが。。。

ちょい足しを取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

ID/ニックネームを選択し、「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。

ほかのID/ニックネームで利用登録する