小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


Oracle 11g XEでテーブルをインポートする

はじめに

Oracle Database 11g Express Editionで、任意のテーブルをインポートする方法を紹介します。

10日でおぼえる Oracle11g入門教室(DVD付)
井上 賢一郎
翔泳社
売り上げランキング: 54,109

Oracle 11g XEでテーブルをインポートする

1.コマンドプロンプトを起動します。SQL*Plusを起動する必要はないので注意してください。
このとき、カレントディレクトリにEXPDAT.DMPという名前のエクスポートしたファイルがある状態にしておきます。
2.以下のコマンドを実行すると、インポートが開始されます。

imp ユーザID/パスワード tables=テーブル名

Import: Release 11.2.0.2.0 - Production on 火 2月 12 22:52:31 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


接続先: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production

エクスポート・ファイルはEXPORT:V11.02.00によって従来型パス経由で作成されました
JA16SJISTILDEキャラクタ・セットおよびAL16UTF16 NCHARキャラクタ・セットでインポー
トを実行します
インポート・サーバーではAL32UTF8キャラクタ・セットを使用します(キャラクタ・セッ
トの変換可能)。
. HOGEのオブジェクトをHOGEにインポートしています
. HOGEのオブジェクトをHOGEにインポートしています
. . 表 "TABLE01"をインポートしています 1行インポートされました。
インポートは警告なしで正常終了しました。

IMP-00015: 次の文は、オブジェクトがすでに存在するため失敗しました

IMP-00015: 次の文は、オブジェクトがすでに存在するため失敗しました。というエラーが出る場合は、一度対象のテーブルをdropしてから実行すると正常にインポートされると思います。

drop table テーブル名
imp ユーザID/パスワード tables=テーブル名
IMP-00002: 読取り用のEXPDAT.DMPのオープンに失敗しました。

エクスポートしたファイルが見つからない場合は、以下のエラーがでます。

IMP-00002: 読取り用のEXPDAT.DMPのオープンに失敗しました。