oracle11gデータベースのインポートおよびエクスポートの方法のチュートリアル

免責事項:この記事はブロガーオリジナル記事です、BY-SAの著作権契約、複製、元のソースのリンクと、この文を添付してくださいCC 4.0に従ってください。
このリンク:HTTPS://blog.csdn.net/xinxiaoyonng/article/details/79436673
oracle11gデータベースのインポートおよびエクスポート:
①:--exp(エクスポート)伝統的な方法と(IMP)のインポート:
②:データ・ポンプ・エクスポート方法--expdpそして、(impdpは)輸入;
③:サードパーティ製のツール--PL / SQL Develpoer;
まず、データベースのインポートおよびエクスポートは何ですか?
oracle11gデータベースのインポート/エクスポート、我々は通常、Oracleデータバックアップ/リストアを参照してくださいものです。
インポート・データベース:.DMPローカルサーバ(ローカルデータベーステストオラクル)からデータベースにフォーマット・ファイル、
データベース・エクスポート:データ(ローカルデータベースとテストOracleで)、データベースサーバ、およびローカルに生成されたファイルフォーマットにエクスポート.DMP 。
;:.DMPフォーマットOracleは、ファイル形式のデータ(例えば、映像フォーマットとしては.MP4、.MP3形式の音楽である)である
2つの、両方の長所と短所説明
1.exp / IMP:
ローカルから、簡単なコードを書くことは理解する:利点あなたは、直接サーバー上のデータファイルのセキュリティを確保するサーバー上で動作して削減することの難しさを減らすと、サーバで動作していない、インポートすることができます。
短所:このような比較的遅い、少ない時間適切なデータベースのデータのインポートとエクスポート。ファイルには、いくつかのG、公共のコンピュータのパフォーマンス、少なくとも約4から5時間以上である場合。
2.expdp / impdpは:
長所:比較的高速インポートおよびエクスポート、いくつかのGのデータファイルは、通常、1〜2時間程度です。
短所:コードを理解することは比較的容易であり、インポートおよびエクスポート操作を実現するために、サーバー上の論理ディレクトリ(ない本当のディレクトリ)を作成する必要があります。我々は、すべてのデータベース・サーバの重要性を知っているので、上記の操作は慎重でなければなりません。したがって、このアプローチは、一般的に(、中小企業は、DBAを持っていない可能性が乾燥するために必ずしもDBA(データベース管理者))プログラムを完了するために、プロのスタッフで構成されています。
3.PL/sql Develpoer:
利点:インポートエクスポートコマンドが手動で各コマンドを入力せずに、カプセル化します。便利で効率を改善します。
短所:長いアプリケーションは、その生産にコード実行の原則の下理解を依存しています。
:に特に重点を置いて、第三
;:ターゲット・データベースのデータベース(通常は公式データベースプロジェクト)インポートされるデータを
データベース(プロジェクトの通常のテストデータベース)から得られたデータ;:ソース・データベース
1.ターゲット・データベースと同じ名前を持つソース・データベースへ表スペース。
インポート時2.対象データ、可能な限り同一のユーザ名(したがって、同じユーザの特権レベルを確保します)。
3.各ターゲット・データベースのデータのインポートを行う前に、データのバックアップは、データの損失を防ぐために準備されるべきです。
4. Data Pumpは、サーバーが利用可能になりまし論理ディレクトリを確立し、可用性をチェックする必要があります。
インポートおよびエクスポートは、異なるバージョンまたは同じバージョン(バージョンoracle11g Oracle10gのバージョン)を把握します。
6.ターゲットデータを導入する前に、明確なデータの上書き(置き換え)、または部分的にしか、新しいデータまたは置換データテーブルを挿入します。
7.ターゲット・データベースのディスクスペースは、表スペースを拡大する必要が新しいデータを収容するのに十分であるかどうかを確認します。
インポートとは、同じ文字をエクスポートする場合、文字セットはあくまで一般的なOracleデータベースで、固定されていること8.注意、一般的に変更されることはありません。
9.エクスポート形式説明:
   DMPの形式:.DMPはバイナリファイル、クロスプラットフォームですが、また、権利、良好な効率と、 
   SQL形式:.SQL形式のファイル、テキストエディタは、より優れた汎用性を確認するために使用することができ、効率は最初ほど良好ではありません1種類、
データのインポートおよびエクスポートの少量のために。特に、文句を言うでしょうがあれば表は、大きなフィールド(BLOB、CLOB、長い)を持つことができないことに注意してください。 
   パレード形式を:のみPLと.pdeファイル形式、PL / SQL開発者独自のファイル形式の.pde、 / SQL Developerツールの
インポートおよびエクスポート、テキストエディタを使用して表示することはできません。
10.アカウントの権限は、オペレータが決定。
第四に、輸入と輸出の両方の方法:
1、従来の方法:
一般的なコマンド:EXP(IMP)ユーザー名/パスワード @ SERVICENAME:1521ファイル= "E:\ temp.dmp"フル= Y;
データベースエクスポートの例:

 

EXP xinxiaoyong/[email protected]:1521ファイル= "E:\ temp.dmp" フル= Y;

EXP:Exportコマンドは、エクスポート時に書き込まれます。
IMP:インポートするインポートコマンドは、各操作を書かれなければならない、二人は一つだけの実行を選択することができます。
ユーザ名:データのユーザー名のエクスポートが書き込まれます。
パスワード:輸出パスワードデータが書き込まれる;
@:シンボルアドレス、書き込みます。
SERVICENAME:Oracleサービス名は、書き込まれます。
1521:ポート番号1521がデフォルトであることができませんデフォルト以外の書き込み、書き込み;
ファイルが=「E:\のtemp.dmp」:ファイルストレージのパスアドレスが書き込まれます。
フル= Y-は:データベース全体のエクスポートを表します。、ノーである、ユーザーはオブジェクトのみをエクスポートし、デフォルトを書き込むことができません;
メソッドセグメント:
1.完全にインポートおよびエクスポート:
EXP(IMP)ユーザー名/パスワード@のSERVICENAME:1521ファイル=「E:\のtemp.dmp」フル= Y;
ユーザテーブルの2インポートおよびエクスポートテーブル部:
EXP SERVICENAME @(IMP)ユーザー名/パスワード:1521ファイル= "E:\ temp.dmp" tabels =(テーブル1、表2、表3、...);
3.表領域表領域のインポートおよびエクスポート:
//データベース・インスタンスがN表領域(表領域)を持つことができ、テーブルの下のスペースはNテーブル(表)を持つことができます。
EXP(IMP)ユーザー名/パスワード@のSERVICENAME:1521ファイル= "E:\のtemp.dmp"表領域=(TABLESPACE1、tablespace2、tablespace3、...);
4.ユーザ名ユーザ名は、インポートおよびエクスポートオブジェクト:
EXP(IMP)ユーザ名/ @ SERVICENAMEパスワード:1521ファイル= "E:\のtemp.dmp"所有者(USERNAME1、USERNAME2、USERNAME3);
2、データポンプ方法:
ディレクトリの作成:
EXPDP SERVICENAME @(impdpの)ユーザー名/パスワード:1521名= FILE1 =ダンプファイルをするスキーマ.DMPログファイル= file1.logディレクトリ= testdata1のREMAP_SCHEMA =試験:試験、
データベース・エクスポート・例:
EXPDPのxinxiaoyong/[email protected]:1521のスキーマ=ダンプファイル= test.dmpのxinxiaoyong 
ログファイルを= test.logディレクトリ= testdata1。

EXP:Exportコマンドは、エクスポート時に書き込まれます。
IMP:インポートするインポートコマンドは、各操作を書かれなければならない、二人は一つだけの実行を選択することができます。
ユーザ名:データのユーザー名のエクスポートが書き込まれます。
パスワード:輸出パスワードデータが書き込まれる;
@:シンボルアドレス、書き込みます。
SERVICENAME:Oracleサービス名は、書き込まれます。
1521:ポート番号1521がデフォルトであることができません書き込み、デフォルト以外を書きます。
スキーマ:エクスポート操作のユーザー名、
ダンプファイル:エクスポートされたファイル、
ログファイル:ファイルがエクスポートされたログ、あなたが書くことはできません。
ディレクトリ:作成したフォルダ名;
REMAP_SCHEMA =ソースデータベースのユーザー名:ターゲット・データベースのユーザー名前ではなく、同じを省略することができます書き込まれます両方。
1.チェック表スペース:
DBA_TABLESPACESからSELECT *;
2.ビュー経営管理者のディレクトリ(あればOracleが、ディレクトリが存在するかどうかを気にしていないため、オペレーティング・システムの表示が存在しながら、 )、エラーが存在しません。
SELECT * FROM DBA_DIRECTORIES;
3.論理的なディレクトリを作成し、コマンドが最善を作成するために、このようなシステム管理者として、オペレーティングシステムの真のディレクトリを作成しません。 
;:「\テスト\ダンプD」作成などのディレクトリtestdata1
好ましく付与システム管理者として指定したディレクトリに操作権限を付与する4. xinxiaoyongユーザーなど。
// xinxiaoyongユーザー名(ユーザーのパスワードは123456です)
リードを付与し、ディレクトリのxinxiaoyongへの書き込みをtestdata1;
5.データのエクスポート

 

 

1)ユーザーガイドEXPDPのxinxiaoyongによって/ ORCLスキーマ@ 123456 = xinxiaoyongダンプファイルexpdp.dmpディレクトリ= testdata1 =。

2)/ 123456パラレルEXPDP xinxiaoyong並列処理がORCLディレクトリは、ダンプファイル= = 40 = xinxiaoyong3.dmpパラレルJOB_NAME = xinxiaoyong3をtestdata1 @
。3)表xinxiaoyong / 123456 EXPDP向けるORCLテーブル= @ EMP、DEPTダンプファイル= expdp.dmpディレクトリ= testdata1 ;
EXPDP / 123456 @ = testdata1 ORCLディレクトリテーブルを案内xinxiaoyong 4)プレスクエリダンプファイルexpdp.dmp = = = EMPクエリ'= 20 WHERE DEPTNOである';
5)テーブル空間微分EXPDPシステム/管理ディレクトリ= testdata1ダンプファイル =表領域。 DMP表領域=温度、例。
6)システムEXPDP /ディレクトリマネージャは、ダンプファイル= FULL = Y = full.dmpをtestdata1データベース全体を案内する;
6.は、データ復元
1)xinxiaoyong =ダンプファイル= expdp.dmpディレクトリスキーマxinxiaoyong impdpの/ 123456 = testdata1を指定したユーザを導く;
2) ;システム:システムは、impdpのテーブル所有者/ディレクトリマネージャtestdata1ダンプファイル= = = expdp.dmpテーブルxinxiaoyong.dept REMAP_SCHEMA = xinxiaoyong変更
表領域=例tablespace.dmp = 3)を導入するSYSTEM表impdpの/ディレクトリマネージャ= testdata1ダンプファイルを;
4)。インポート・データベースimpdbシステム/管理ディレクトリ= dump_dirダンプファイル = full.dmp FULL = Y。
5)システムの追加データimpdpの/ディレクトリマネージャtestdata1ダンプファイル= = = expdp.dmpスキーマシステムTABLE_EXISTS_ACTION;
3、PLSQL方法:
ツールをPLSQLログ、ユーザは、ソース・データベースの許可(EXP_FULL_DATABASE、DBAなど)をエクスポートするためにユーザを使用してきました。 
  (ストレージ構造を含む)テーブルステートメントの1輸出建設 

 

 

  ツールを導出することは - >輸出ユーザオブジェクトは、オブジェクトを選択し、エクスポートすると、以下に示すように、.SQLフォーマットがエクスポートが完了するまで待機エクスポートします:

 

                                            

 

エクスポート・データ・ファイル;
   2.導き出すツール- >輸出テーブル、およびエクスポート形式の選択テーブルをエクスポートするエクスポートします。 

 

   DMP形式へのエクスポートは、以下に示すように:

 

SQL形式へのエクスポートは、以下に示すように: 

 

PDEフォーマットにエクスポート、以下に示すように: 

 

 

            ヒント説明:サードパーティ製のツールは、エクスポートおよびデータベース全体をインポートを使用するには、時間がかかり、十分な存在でなければなりません

 

                        操作までの時間(大量のデータ、そして数時間かかります)。

 

3.建設インポートテーブル文 
   ステップツール- >インポートtables-> SQL挿入.SQLインポートファイル導入 
4.インポートデータを、 
   ツール- >インポートtalbes、次いで、DMPファイルをインポートまたはエクスポートデータをSQLファイルに応じて選択されたフォーマット、
またはPDEファイル。 
   ヒント:別のデータベースをインポートするには、もちろん除いて、前のテーブルを削除するために最善をインポートする前に。 
      プログレスバーがポイントで立ち往生していますが、ファイルは、プログラムがインポートするように要求された場合でも、もはや増加していないエクスポートするときに発見された際に加えて、
応答しない、死んだプログラムカードを考えていない、インポートおよびエクスポートは、エラーなしのヒント限り、比較的遅いです、

 

またはインポートが完了すると、プログラムを停止しないでください。

ヒント:これは少し不足していると感じている場合は、ご容赦くださいます、この記事のインポートとエクスポートデータに焦点を当てて、スキップするためにここにデータベース、テーブルスペースを作成します。限らレベルに、この文書は、参照のみを目的としています。コードはミスを持っているような、ご容赦ください。あなたは、より良い開発の経験をお持ちの場合は、おかげで返信します。見ていただきありがとうございます!;
----------------
免責事項:この記事はCSDNブロガー「xinxiaoyong「オリジナル記事です、BY-SAの著作権契約CC 4.0に従って、再現し、元のソースと、このリンクを添付してください声明。
オリジナルリンクします。https://blog.csdn.net/xinxiaoyonng/article/details/79436673

おすすめ

転載: www.cnblogs.com/mrcln/p/11640829.html