dポイントプレゼントキャンペーン実施中!

本番環境で、初期データが100M。将来の増分を見込んでテーブルのSTORAGE句のINITIAL値を500Mに設定。
本番のデータをEXPORTして開発環境に構築したいのですが、開発環境は本番の容量を確保できないので、500Mではなく、実サイズの100MでEXPORTしたものをIMPORTしたいと思っています。
EXPORTコマンドでCOMPRESS=Yにしても、実サイズをINITIALには設定してくれないようです。
どのようにすれば、実サイズ分のEXPORT DMPファイルを作成できますか?

A 回答 (1件)

実サイズ分のdmpを作る必要はありません。



検証環境(?)への移行は次の手順で行えばうまくいくはずです。

1. 検証環境にInitial値が100MのTableを作成
next extentなど他のStorage句を変更してもかまいません。
(本番環境と同じ名前)

2. Import時にignore=yのオプションをつけてimport。
例.sqlplus > imp userid=hoge/hoge ignore=y file=xxxx.dmp

これでうまくいくはずです。
import時のオプションを変えるのです。

ちなみにimport時にexport dmpの中を見るには、show=y オプションを使います。
これだと、実際にimportはされず、Create tableのSQL文が見えるはずです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!