
環境は、windows2000プラットフォームに、oracle9iです。
上記環境に、初期データベースを作成し、エクスポートされたダンプファイル(もらいもの)をインポートしようとしたんですが以下メッセージが出力され、ダンプファイルの取り込みができません。
インポートの方法は、以下です。
imp system/xxxxx@SID file=xxx.dmp fromuser=xxx touser=xxx
尚、toに指定しているユーザも作成してあります。
付与した権限は、connect、resourceです。
あと、インポートコマンド発行時に出力されるメッセージは次のようなものです。
SP2-0734: "imp system..."が開始するコマンドが不明です -残りの行は無視されました。
と出力されます。
上記メッセージから、impコマンドが認識されていないようにおもわれるのですが、ちょっと調べては見たのですが分からなかったので、ご教授ねがいます。
No.5ベストアンサー
- 回答日時:
> インポート中にコマンドプロンプトのウィンドウが閉じてしまいました(落ちた)。
ひえ~。そんな症状は初めてや。
・・・・どうしようかねぇ。
impのオプションで、インポート実行ログをファイルに書き出す方法があったはずなので、それで何が起こっているのか分かるかも知れませぬ。
多分、
C:\>imp.exe LOG=Y
という風に、「LOG=Y」とつけるのだと思うが・・・・。とりあえず「imp HELP=Y」でヘルプが出るらしい。
結局あまりお役に立てなかったようで、申し訳ない。
回答ありがとうございます。
LOGオプションを指定し、インポートを実施してみました。
そこで作成された、ログファイルを確認したところ、バッファサイズが、足りなくてダメになってたので、サイズを増やし、再度同手順でインポートを実施したところ正常にダンプファイルを取り込む事ができました。
質問タイトルの解決には、なりませんでしたが、ダンプファイルを取込みたいと言う思いは、達成されたので、この質問はクローズさせて頂きます。
ここまでの皆様のいろいろなアドバイス感謝しています。
本当に助かりした。ありがとうございます。

No.4
- 回答日時:
system ってユーザーはSYSDBAの権限もっていますか?
一般のDBA権限のユーザーで実行されては・・・。
マニュアルに以下の記述があります
SYSDBA でのインポートの起動
SYSDBA は内部的に使用され、一般ユーザーとは異なる特別な機能を持ちます。そのため、
通常は、インポートをSYSDBA で起動する必要はありません。ただし、オラクル社カスタ
マ・サポート・センターから要求された場合は、SYSDBA で起動する場合もあります。
インポートをSYSDBA で起動するには、次の構文を使用します。
imp username/password AS SYSDBA
または、任意で次の構文を使用します。
imp username/password@instance AS SYSDBA
回答ありがとうございます。
systemユーザにSYSDBA権限が付与されているかは、ちょっとわからないのですが、使用する理由としては、インポートする際に、ダンプファイルを作成したユーザから、別のユーザにダンプファイルの中身を所有させる為に、このユーザを使用しました。
No.3
- 回答日時:
> 結果はかわりませんでした。
ん~~~~。SP2-0734ってSQLPLUSのエラーコードだと思うのね。
とりあえず次の内容を正確にトレースしてみてくれたまい。
1.Windowsのスタートボタンを押す。
2.「ファイル名を指定して実行」を選ぶ。
3.「cmd」と入力して「OK」を押す。
4.黒い窓が出て「C:\>」などのプロンプトが出るので、「imp」と入力してEnter。
これで、SP2-0734が出るようなら、原因は別にある。でもなぁ・・・・OracleのSQLにIMPコマンドというのは無いと思うんだけどなぁ。
ここで、「ユーザ名」などと出てきた場合は成功だ。一旦Ctrl+Cを押してコマンドプロンプトに戻り、「imp system/xxxxx@SID file=xxx.dmp fromuser=xxx touser=xxx」と入力してEnterを押してもらいたい。
imp.exeは、ダンプファイルの中身を取り出してそこに書かれているSQLのカタマリを機械的に実行するもので、SQL Plusの介入は本来無いはず・・・・。
回答ありがとうございます。
imp.exeを起動し、起動後入力応答待ちになったので、要求された、各入力情報を入力してみて、インポートが開始されったっぽいんですが、インポート中にコマンドプロンプトのウィンドウが閉じてしまいました(落ちた)。
それで、バッファサイズが足りないのかと思いサイズを増やし、再度imp.exeを起動して、やってみたところ結果は上記と同じでした。
No.1
- 回答日時:
SQL PLUSの中でimpを使ってないかい?
IMPは、imp.exeという単独のプログラムだ。なので、SQLPLUSではなく、コマンドプロンプト上から実行しないといけない。
C:\>imp system/xxxxx@SID file=xxx.dmp fromuser=xxx touser=xxx
この回答への補足
回答ありがとうございます。
言葉が足りませんでした、調べた結果、ご指摘の内容がわかったので、コマンドプロンプトからも発行してみたのですが、結果はかわりませんでした。
ほかに、何か問題ありますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・周辺機器) チャレンジタッチ3 改造 アプリインストールできない 1 2022/07/01 14:43
- ネットワーク コマンドプロンプトで、コマンドの飛ばし方を教えてください。 ネットワークにデータを飛ばす(copy) 4 2022/10/19 11:21
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- Windows 10 VirtualBox 7のゲストOSでの物理HDDパーティションのマウント方法 2 2023/05/04 13:01
- Outlook(アウトルック) 【 Windows 10 】アドレス帳に正しくインポートを完了させたい。 3 2023/04/23 13:41
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
このQ&Aを見た人はこんなQ&Aも見ています
-
不明なコマンドです(FROM")。行の残りは無視されました。 のエラー"
Oracle
-
oracleのimp-00002エラーについて
Oracle
-
既にテーブルが存在する場合のインポート
Oracle
-
-
4
ORA-00959: 表領域'****'は存在しません
Oracle
-
5
コマンドプロンプトで、ポート番号を知る方法
Excel(エクセル)
-
6
importについて
Oracle
-
7
OracleのSQL*PLUSで、データが折り返されて見づらいのですが。。。
その他(データベース)
-
8
PL/SQLで@ファイル名が反応しません
Oracle
-
9
datapumpの実行方法について
Oracle
-
10
Oracleで上書きImportはできますか?
その他(データベース)
-
11
Statement ignored というエラー
Oracle
-
12
Data Pump で大量データインポートの際のUNDO表領域、TEMP表領域不足エラー解消法のついて
Oracle
-
13
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
14
フルインポートで警告が発生します
Oracle
-
15
【oracle10g 】Oracle Enterprise Managreでの表のインポート
Oracle
-
16
異なる文字コードの環境にインポートするには
Oracle
-
17
データファイルの拡張
Oracle
-
18
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
19
バージョン違いのエクスポート/インポートについて
Oracle
-
20
データを削除しても表領域の使用率が減りません
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルで複数フォルダ...
-
Oracle で文字列からタイムスリ...
-
Object Browser相関タブの見方...
-
SQLについての質問
-
SQLについて教えて下さい。 主...
-
SQLで今日の日付でWhereしたい
-
秋葉原でWindowsを買ったのです...
-
オラクル12C_SQLPlusで実行す...
-
sqlで質問です。 Aテーブルは店...
-
SQLの中上級者へのレベルアップ...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
Oracleですがsqlで質問です。 ...
-
sqlで質問です。 Aテーブルの登...
-
sqlで質問です。 Aテーブルの情...
-
SQLの書き方について
-
sqlで質問です。 idを元にidに...
-
oracleで 10,20, 30, というデ...
-
索引作成について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法は...
-
データベースのカラムの型がCHA...
-
バッチファイルで複数フォルダ...
-
batファイルでのSQL(oracle)...
-
64bit端末でのOLEDB接続に関して
-
10営業日前の日付を取得したい...
-
osqleditについて
-
update文で質問です。 下記の条...
-
orace SQL文のエラー(ORA-0092...
-
テーブルやカラムの物理名のネ...
-
オラクル12C_SQLPlusで実行す...
-
videopad 無料版 アンインストール
-
SQLの中上級者へのレベルアップ...
-
続.ORACLEのSELECTのソートに...
-
ワークテーブルって何?
-
oracleの直接接続のクライアン...
-
ORA-14452について
-
SQL ブレーク処理について
-
Oracleですがsqlで質問です。 ...
-
oracleで 10,20, 30, というデ...
おすすめ情報