SQL開発者にexport.sqlをインポートする方法は?


8

SQL Developerで、トップメニューから[ツール]> [データのエクスポート]を選択します。データエクスポートウィザードが起動します。 ここに画像の説明を入力してください

これが輸出です。export.sqlファイルを作成します。今インポートする方法?私はSqlDeveloper 3.20を使用しています。

このチュートリアルに従い、新しい接続を作成しましたが、インポートが見つかりません。ツール->設定->データベース->ユーティリティ->インポート方法と何よりも?スクリプト@C:\ locationOfExportFile \ export.sqlを実行しようとしました

そして、私は怒りを感じています

SQLエラー:ORA-00942:テーブルまたはビューが存在しません00942. 00000-"テーブルまたはビューが存在しません" *原因:
*アクション:

ところで、私は何をしているのか分かりません。そのデータベースをローカルホストにしたいだけです。他のコンピューターと私のコンピューターの両方にOracle 11g Expressデータベースがあります。スキーマ名は同じです!


それはツールにあります-設定。
tesla747 2015

はい、[ツール]-> [設定]-> [データベース]-> [ユーティリティ]-> [インポート方法]で確認できます。スクリプト@C:\ locationOfExportFile \\ export.sqlを実行します。
malakrsnaslava

オブジェクトの1つが作成しなかったようです。DDLのエクスポートオプションで「扶養家族」を有効にしてみてください。
Emacsユーザー、

回答:


2

作成したファイルを開き、SQL DeveloperのF5で実行します。SQL * Plusでも動作するはずです。

それらはテーブル/オブジェクトを作成し(Export DDLオプションがチェックされている場合)、次に行を挿入します(Export Dataオプションがチェックされている場合)。

特に非常に大量のデータ、つまりデータポンプを扱う場合、オブジェクト/データを移動するより効率的な方法があることに注意してください。

この特定の機能は、アドホックデータとオブジェクトのエクスポートを実行する場合に非常に役立ちます。特に、開発者がデータポンプを実行するアクセス権を持っていない場合に役立ちます。


0

私も同じ問題を抱えていました。ファイル「export.sql」を実行すると、「テーブルまたはビューが存在しません」というエラーが表示されました。

挿入/作成がこのように "CREATE TABLE 'XXXXX'。 'TABLE1'"であることに気付きました。ここで、 'XXXXX'は作成されていないスキーマでした。

そこで、「XXXXX」という名前のユーザーと必要なGRANTを作成しました。私はsql開発者でそのユーザーとの新しい接続を作成し、スクリプトを再度実行しましたが、問題なく動作しました。

お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.