
こんにちわ。
データ移管の件で悩んでいます。
AとBというテーブルがあり、違いは名前だけで構造は全く一緒です。
Aには大量のデータが入っており、Bにはデータが全く入っていません。
今、このテーブルにAのデータを一度エクスポートして、後でBのテーブルに移管したいと考えています。
しかし、
exp ID/PW file = (エクスポートしたファイル名) table = A
でデータをエクスポートし、
imp ID/PW file = (エクスポートしたファイル名) tables = B
でデータを入れようとしたのですが、
IMP-00033: 警告: 表"B"がエクスポート・ファイルにありません
というエラーになります。
AからエクスポートしたデータをBにインポートするにはどのようにすれば宜しいのでしょうか?
尚、今回は事情があり、create table B as select ... という方法は使えません。
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
CSVとして出力してSQL*Loaderで入れるのはどうでしょうか。
データの中に,(カンマ)が無いことを前提に考えると
SQL*Plusで
set colsep ','
set lines 1000
set head off などを指定してから
spool table_data_A.csv
select * from A;
でtable_data_A.csvファイルにCSV出力できます。
(ファイルの最初と最後にある余計な文字を取り除く必要がありますが)
それをSQL*LoaderでテーブルBにローディングすればよいかと思います。
No.1
- 回答日時:
インポートファイルのテーブル名を直接置換します。
perlでもいいでしょう。
perl -pe 's/TABLE_NAME1(.*)/ TABLE_NAME2 $1;/'
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
副問合せにLIKE文を使う方法は...
-
データベースのカラムの型がCHA...
-
CASLⅡ 文字データから数値デー...
-
googleプレイの履歴で取得とイ...
-
テーブルやカラムの物理名のネ...
-
batファイルでのSQL(oracle)...
-
オラクル12C_SQLPlusで実行す...
-
Oracleですがsqlで質問です。 ...
-
SQLの中上級者へのレベルアップ...
-
COBOLの文字型をoracleに直した...
-
続.ORACLEのSELECTのソートに...
-
パソコン初心者です。 ある日か...
-
1台の端末にOracleサーバとクラ...
-
osqleditについて
-
PL/SQLでフェッチでNULLの項目...
-
sqlで質問です。 Aテーブルは店...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
sqlで質問です。 Aテーブルの登...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法は...
-
update文で質問です。 下記の条...
-
batファイルでのSQL(oracle)...
-
osqleditについて
-
ORA-14452について
-
データベースのカラムの型がCHA...
-
バッチファイルで複数フォルダ...
-
オラクル12C_SQLPlusで実行す...
-
続.ORACLEのSELECTのソートに...
-
orace SQL文のエラー(ORA-0092...
-
SQLについて教えて下さい。 主...
-
sqlで質問です。 aテーブルとb...
-
64bit端末でのOLEDB接続に関して
-
SQL ブレーク処理について
-
PL/SQLでフェッチでNULLの項目...
-
質問です。 下記のテーブルとデ...
-
videopad 無料版 アンインストール
-
SQLの中上級者へのレベルアップ...
-
Object Browser相関タブの見方...
-
SQLで今日の日付でWhereしたい
おすすめ情報