この記事では、Oracle に関する関連知識を提供します。主にデータ テーブルのインポートとエクスポートに関連する問題が整理されています。大量のデータを移行する必要がある場合は、[テーブルのエクスポート] と [インポート] を選択してください。 「テーブル」 Oracle メソッドはテーブル構造を記述する必要がありません。見てみましょう。皆さんの参考になれば幸いです。
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
0. 背景: 突然勤務の通知を受け取りました。ホーム。すべての仕事データはイントラネット上にあるため、コピーして持ち帰る必要があります。最大の単一テーブルは約 3.7G です。普段の経験から、同僚とのコミュニケーションを容易にするためにOracleデータベースのテーブルをxlsxにエクスポートしたのですが、効率が悪く、データ量が多いためエラーが多発してエクスポートできませんでした。 。その後、csvファイルにエクスポートしようとしたところ、エクスポートが完了しましたと表示されましたが、インポートする新しいコンピュータを見つけたところ、データが深刻に欠落しており、使用できないことがわかりました。
オブジェクト ウィンドウでエクスポートするテーブルを右クリックし、[クエリ データ]をクリックして、csv ファイルまたは Excel ファイルをクリックします。この方法は通常使用され、クエリ結果は非常に直感的で、少量のデータに適しています。
エクスポート テーブル ツール
PL/SQL で開くには 2 つの方法があります。方法 1オブジェクト・ウィンドウでエクスポートする必要がある表を右クリックし、「データのエクスポート」をクリックすると、表のエクスポート・ウィンドウがポップアップ表示されます。2番目の方法は、PL/SQLページの上部にあるツールをクリックし、「表のエクスポート」をクリックすることです。をクリックすると、テーブルのエクスポートウィンドウが表示されます。テーブルのエクスポート ツールでは、複数のテーブルをバッチでエクスポートできます
# テーブルのエクスポート ウィンドウには、3 つの特定のエクスポート方法があり、3 つの方法すべてでテーブルの構造とデータをエクスポートできます
「Oracle Export」のエクスポート結果はdmp形式のバイナリファイルとなりプレビューはできませんが、高速かつクロスプラットフォーム対応を予定しています。今後はこの方法を使用します。最初の dmp ファイルは約 3.61G で、エクスポートには 3 分かかります。
「SQL Insert」のエクスポート結果は SQL 形式のファイルとなり、テキスト形式でプレビューできますが、速度は「Oracle エクスポート」ではありません。 dmp 形式の 3.61G ファイルの場合、エクスポート時間は 14 分、サイズは 9.34G です。
「PL/SQL Developer」のエクスポート結果は、PL/SQLであるpde形式のファイルです。無料 ファイル形式、テキスト形式でプレビューできません、速度
dmp 形式の 3.61G ファイルの場合、エクスポート時間は 10 分、サイズは 0.4G です。データの量が少なすぎるため、すべてがコピーされるとは思えませんが、ログ プロンプトの数はデータ テーブル
と一致しています。
ODBC は Open Database Connectivity (Open Data Interconnection) を意味します。私はよく ODBC インポーターを使用して、EXCEL ドキュメントと ACCESS データベース テーブルをインポートします。 ODBC インポーターを使用してテーブルをインポートするには、事前にテーブル構造を定義する必要があります。
(1) 新しいテーブルの作成
ファイル-新規-テーブルを作成し、テーブル名と列を設定します。その後の使用を容易にするために、注釈を適切に追加できます。列を設定するときは型が必要です。後続のインポート時のエラーを防ぐために、できるだけ大きな値を設定するようにしてください。[SQL の表示] ボタンをクリックすると、列を作成するための SQL ステートメントを表示できます。これにより、次回コードを直接実行してテーブルを作成できるようになります。
(2) ODBC インポーターを開く
PL/SQL ページ上部の「ツール」をクリックし、「ODBC インポーター」をクリックします。をクリックすると、ポップアップが表示されます。 ODBC インポーターウィンドウ
# (3) インポートするテーブルを選択します。
ユーザー/システム DSN 「Excel ファイル」を選択します。 」をクリックし、「接続」をクリックして、インポートするサーフェスを選択します。インポートする特定のシートを選択してプレビューします
(4) Oracle の対応する場所を決定します
所有者、テーブルを選択し、フィールドの一致を確認します。自動で一致しないフィールドについては、手動で選択します。右ウィンドウのフィールド 対応するフィールドとフィールド タイプを選択し、「インポート」ボタンをクリックしてデータをインポートします。
#テキスト インポーター 名前が示すように、テキスト インポーターはテキスト形式でファイルをインポートします。私は通常、テキスト インポーターを使用してファイルを CSV 形式でインポートします(1) 新しいテーブルを作成します。具体的な方法はODBCインポーターと同じです。(2) テキストインポーターを開きます上部の「ツール」をクリックします。 PL/SQL ページで、「テキスト」インポーター」をクリックすると、テキスト インポーター ウィンドウが表示されます。(3) インポートするテーブルを選択します。「ファイルの選択」ボタンをクリックし、テキスト ファイルを選択します。インポートしてプレビューする (4) Oracle の対応する場所を決定する 所有者、テーブルを選択し、フィールドの一致を確認します。自動的に一致しない場合は、右側のウィンドウのフィールドとフィールド タイプで対応するフィールドを手動で選択し、[インポート] ボタンをクリックしてデータをインポートします。 テーブルのインポート ツール PL/SQL ページの上部にあるツールをクリックし、「テーブルのインポート」をクリックすると、テーブルのインポート ウィンドウが表示されます(1) Oracle import(2) SQL 挿入
(3) PL/SQL Developer
3. 概要
(1) 他のユーザーと対話する必要がある場合は、少量の日次データ、クエリ結果を xlsx 形式にエクスポート以上がOracle データテーブルのインポートとエクスポートの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。