2011-03-07 12 views
0
オブジェクト
Table 
T_1 
T_2 
T_3 
T_4 

Functions 
F_1 
F_2 

Procedure 
P_1 
P_2 

Oracleエクスポートの問題

私は、すべてのオブジェクトが必要ではなく、テーブル内で
cmd: 
exp bla/bla file=c:\bla.bkp 

私のBLAスキーマ(T_4)どのように作るには?

+0

あなたの質問を言い換えることができますか?あなたはT4以外のもの、あるいは名前がT4に含まれているオブジェクト以外のすべてを欲しいですか? –

答えて

2

廃止予定のエクスポート・ユーティリティを使用している場合は、単一のオブジェクトを除外できません。あなたはかなり早く手に負えなくなっている、明らかに

exp username/password file=c:\bla.dmp tables=(T_1, T_2, T_3) 

すなわち

、あなたはTABLES句で望んでいたすべてのテーブルを指定する必要があります。テーブル・リストを生成する問合せを作成し、SQL * Plusウィンドウから&ペーストをコピーできます。しかし、それはむしろ扱いにくいものです。

は、Oracleの合理的に新しいバージョンを使用していると仮定すると、しかし、あなたは、EXPDPをエクスポートおよびインポート・ユーティリティのデータポンプバージョンを使用することができるはずです。 expdpで

expdp username/password dumpfile=c:\bla.dmp exclude=T_4 
0

あなただけのテーブル、スタッフの残りの部分を取得するあなたが何かを書く/使用する必要があるとしていることを、

exp bla/bla file=c:\bla.bkp TABLES=(T_1,T_2,T_3) 

オクラホマのようなものを、関心のtehのテーブルn個のコマンドラインを指定することができます。 enter code here dbms_metadata.GET_DDLプロシージャを参照してください。

+0

このコードでは "bla/bla file = c:\ bla.bkp TABLES =(T_1、T_2、T_3)"テーブルのみですが、 "T_4"ではなくすべてのオブジェクトが必要です:-) – Chicharito