Oracleエクスポート/インポートするデータベースの三つのモード

輸出

  モード1:フル輸出(注意)

    EXPのユーザー名/パスワード@データベース・インスタンス所有者=ユーザー名ファイル=ログは=ログファイルストレージ・パスストレージ・パスのフル= Y

    栗子:EXP Mark/[email protected] * 156:1521 / markdb所有者=マークファイル= D:ログイン/export/mark_db.emp = D:/export/mark_db.logフル= Yの所有者= ds_planweb

  モード2:エクスポート指定したユーザー(推奨)

    データベース・インスタンス所有者=ユーザー名ファイル@ EXPのユーザー名/パスワード=ログ=ファイル・ストレージ・パスストレージ・パス指定したユーザーの所有者を記録=

    栗子:EXP Mark/[email protected] * 156:。。1521 / markdb所有者=マークファイル= D:/export/mark_db.log所有者=マーク:ログイン= D /export/mark_db.emp

  モードIII:エクスポート指定されたテーブル

    EXPのユーザー名/パスワードのデータベースインスタンス@所有者=ユーザー名ファイル= =ログファイルをログ保存パスストレージ・パス指定したユーザーの所有者=テーブル=(表に指定されました)

    栗子:EXP Mark/[email protected] * 156:1521 / markdb所有=マークファイル= D:ログ/export/mark_db.emp = D:/export/mark_db.log所有者=マークテーブル=(mark_user)

インポート

  モード1:導入(注意)の合計量

    IMPユーザ名/データベースインスタンスファイル@パスワード=完全なファイル・ストレージ・パス= yは= Yを無視します

    栗子:IMP Mark/[email protected] * 156:1521 / markdbファイル= D:完全/export/mark_db.emp = yは無視= Y

    注意:無視:エラーを作成無視するかどうか

  モード2:指定したユーザーをインポートする(推奨)

    /パスワード@データベースインスタンスのファイル=ファイルストレージパスFROMUSER =リソースのユーザー名TOUSER =ターゲット・ユーザー名無視= yのIMPのユーザー名

    栗子:IMP Mark/[email protected] * 156:1521 / markdbファイル= D:/export/mark_db.emp FROMUSER =マークTOUSER = Mark_target無視= Y

    注:すべてのユーザーSONICようなオブジェクトは、ファイル内に導入されます。あなたは、データをインポートするために、FROMUSER、TOUSERパラメータを指定する必要があります。

  モード3:指定されたテーブルを導入

    (表で指定された)IMPユーザ名/パスワードファイル= @データベースのインスタンス所有者=ファイル保存経路指定されたユーザテーブル=

    栗子:IMP Mark/[email protected] * 156:1521 / markdbファイル= D:/export/mark_db.emp所有者=マークテーブル=(mark_user)

 インポートを受信するユーザーのデータベースを作成します。

  ユーザーを作成します。

  1. コマンドスルー:ユーザー名パスワード[すなわちパスワード]で識別されるユーザーを作成します。
  2. ログインシステムアカウントは、直接ユーザーを作成します

  ユーザーの削除

    ユーザーusernameカスケードをドロップします。

    注:ユーザーがオブジェクトを持っている場合、それ以外の場合はエラー値を返しますが、削除することはできません。キーワードカスケードは、ユーザーがすべてのオブジェクトを削除し、ユーザーを削除することができます。

  ユーザー認証

  1. 認証:助成金は、ユーザー名に、リソースを接続します。
  2. 元に戻す:ユーザー名からの接続、リソースを取り消します。

  注意:接続/リソースおよびDBA:Oracleは、3つの標準の役割(ロール)を以前のバージョンとの互換性を提供しています。

  上記操作後、ユーザは次に、IMP TOUSER命令の値としてデータベースに受信されても​​よいです。

---------- ----------遷移線

次のようにユーザーは、テーブル、エンパワーメントスクリプト上で動作する権限がありません。

GRANTはDS_PORTAL_SH_DEV_GZW TO ANY TABLEを作成します。
GRANTはDS_PORTAL_SH_DEV_GZW TO ANY TABLEを選択します。
GRANTのCOMMENT DS_PORTAL_SH_DEV_GZW TO ANY TABLE; 
GRANT LOCK DS_PORTAL_SH_DEV_GZW TO ANY TABLE; 
GRANT DS_PORTAL_SH_DEV_GZWするために、任意の辞書を選択し、

 

注意:DMPファイルは、DBAユーザーでエクスポートした場合は、インポートするDBAユーザーではない、それは参考のブログから、次のエラー:(画像を報告します)

ソリューション:

  1. 使用してDBAアカウントのインポート
  2. インポートするユーザーのニーズに割り当てられたDBA権限

ステートメントをエンパワーメント:

  マークの付与DBA

参考:

Oracleエクスポートは、ユーザーをインポートするすべてのデータ(テーブル、ビュー、ストアドプロシージャを含みます、...)

輸出

  モード1:フル輸出(注意)

    EXPのユーザー名/パスワード@データベース・インスタンス所有者=ユーザー名ファイル=ログは=ログファイルストレージ・パスストレージ・パスのフル= Y

    栗子:EXP Mark/[email protected] * 156:1521 / markdb所有者=マークファイル= D:ログイン/export/mark_db.emp = D:/export/mark_db.logフル= Yの所有者= ds_planweb

  モード2:エクスポート指定したユーザー(推奨)

    データベース・インスタンス所有者=ユーザー名ファイル@ EXPのユーザー名/パスワード=ログ=ファイル・ストレージ・パスストレージ・パス指定したユーザーの所有者を記録=

    栗子:EXP Mark/[email protected] * 156:。。1521 / markdb所有者=マークファイル= D:/export/mark_db.log所有者=マーク:ログイン= D /export/mark_db.emp

  モードIII:エクスポート指定されたテーブル

    EXPのユーザー名/パスワードのデータベースインスタンス@所有者=ユーザー名ファイル= =ログファイルをログ保存パスストレージ・パス指定したユーザーの所有者=テーブル=(表に指定されました)

    栗子:EXP Mark/[email protected] * 156:1521 / markdb所有=マークファイル= D:ログ/export/mark_db.emp = D:/export/mark_db.log所有者=マークテーブル=(mark_user)

インポート

  モード1:導入(注意)の合計量

    IMPユーザ名/データベースインスタンスファイル@パスワード=完全なファイル・ストレージ・パス= yは= Yを無視します

    栗子:IMP Mark/[email protected] * 156:1521 / markdbファイル= D:完全/export/mark_db.emp = yは無視= Y

    注意:無視:エラーを作成無視するかどうか

  モード2:指定したユーザーをインポートする(推奨)

    /パスワード@データベースインスタンスのファイル=ファイルストレージパスFROMUSER =リソースのユーザー名TOUSER =ターゲット・ユーザー名無視= yのIMPのユーザー名

    栗子:IMP Mark/[email protected] * 156:1521 / markdbファイル= D:/export/mark_db.emp FROMUSER =マークTOUSER = Mark_target無視= Y

    注:すべてのユーザーSONICようなオブジェクトは、ファイル内に導入されます。あなたは、データをインポートするために、FROMUSER、TOUSERパラメータを指定する必要があります。

  モード3:指定されたテーブルを導入

    (表で指定された)IMPユーザ名/パスワードファイル= @データベースのインスタンス所有者=ファイル保存経路指定されたユーザテーブル=

    栗子:IMP Mark/[email protected] * 156:1521 / markdbファイル= D:/export/mark_db.emp所有者=マークテーブル=(mark_user)

 インポートを受信するユーザーのデータベースを作成します。

  ユーザーを作成します。

  1. コマンドスルー:ユーザー名パスワード[すなわちパスワード]で識別されるユーザーを作成します。
  2. ログインシステムアカウントは、直接ユーザーを作成します

  ユーザーの削除

    ユーザーusernameカスケードをドロップします。

    注:ユーザーがオブジェクトを持っている場合、それ以外の場合はエラー値を返しますが、削除することはできません。キーワードカスケードは、ユーザーがすべてのオブジェクトを削除し、ユーザーを削除することができます。

  ユーザー認証

  1. 認証:助成金は、ユーザー名に、リソースを接続します。
  2. 元に戻す:ユーザー名からの接続、リソースを取り消します。

  注意:接続/リソースおよびDBA:Oracleは、3つの標準の役割(ロール)を以前のバージョンとの互換性を提供しています。

  上記操作後、ユーザは次に、IMP TOUSER命令の値としてデータベースに受信されても​​よいです。

---------- ----------遷移線

次のようにユーザーは、テーブル、エンパワーメントスクリプト上で動作する権限がありません。

GRANTはDS_PORTAL_SH_DEV_GZW TO ANY TABLEを作成します。
GRANTはDS_PORTAL_SH_DEV_GZW TO ANY TABLEを選択します。
GRANTのCOMMENT DS_PORTAL_SH_DEV_GZW TO ANY TABLE; 
GRANT LOCK DS_PORTAL_SH_DEV_GZW TO ANY TABLE; 
GRANT DS_PORTAL_SH_DEV_GZWするために、任意の辞書を選択し、

 

注意:DMPファイルは、DBAユーザーでエクスポートした場合は、インポートするDBAユーザーではない、それは参考のブログから、次のエラー:(画像を報告します)

ソリューション:

  1. 使用してDBAアカウントのインポート
  2. インポートするユーザーのニーズに割り当てられたDBA権限

ステートメントをエンパワーメント:

  マークの付与DBA

参考:

Oracleエクスポートは、ユーザーをインポートするすべてのデータ(テーブル、ビュー、ストアドプロシージャを含みます、...)

おすすめ

転載: www.cnblogs.com/lcword/p/11775639.html