IMP / EXP、データポンプ、SQL * Loaderのは、Recovery Manager、Oracleデータベースのバックアップ

IMP / EXP、データポンプ、SQL * Loaderの、RMAN

論理データベースのバックアップとリカバリ:EXP IMPと
1ガイドライブラリ:データベース全体のエクスポートとインポート
2表Iスペース:エクスポートとインポートテーブルスペース
3.表Iユーザー:エクスポートおよびユーザーのすべてのオブジェクトをインポート
4.表Iは、輸出を.:そして、パーティションテーブルまたはテーブルを導入

(1)コミット= yが頻繁に提出を挿入し、コミットデータベースの効率に影響を与えます。あなたは、データベースが大きすぎるコミット追加することができます。
(2)無視= Y / Nこのパラメータは、エラーを生成し続ける無視示します。
(3)フル= yが完全に導入されます。

表1.インポートエクスポート
バックアップテストテーブル:
EMP_TESTから* AS SELECT EMP_TESTテーブルを作成します。

EXPのエクスポートデータベーステーブル:
EXPスコット/ 123456 @ = ORCLファイル/オラクル/ bak_oracle / emp_test.dmp表= "EMP_TEST"
条件付き選択派生
EXP scott/[email protected]:1521 / ORCLファイル= /オラクル/ bak_oracle /emp_test.dmpテーブル=「EMP_TEST」クエリ= \「ここで『1000』と『2000』とのサルは\」= /オラクル/ bak_oracleを記録/ emp_test.log
ユーザーをユーザごとに異なるテーブルをエクスポートする権限がある
/ EXP \」SYSをsysteとしてSYSDBA \「ファイル= /オラクル/ bak_oracle / emp_test.dmpテーブル= "scott.emp_test、test.tab_test"

注:oracleユーザーのログインおよび設定TNSNAMEダイレクトスコット/ 123456は、
1521 / ORCL:ネイティブのバックアップscott/[email protected]ではありません

テストテーブルの削除
ドロップテーブルEMP_TESTを、
パラメータパージ

データベーステーブルにIMP:
ユーザーデータ格納されているデフォルトの表領域照会:選択したユーザー名、DBA_USERSからDEFAULT_TABLESPACEユーザ名=「SCOTT」と、
いくつかの特別な例では、ユーザは、特殊なデータ・テーブル・スペースを入れる必要があり、次のコマンドを使用します修正されます。
ユーザデータ格納されているデフォルトの表領域を変更します。TABLESPACEのデフォルトのユーザー・スコットXXXをALTER;
IMPスコット/ 123456 =ファイル/オラクル/ bak_oracle / emp_test.dmp
ユーザーがユーザーテーブルにユーザごとに異なる表をエクスポートする権限がある
IMP \を'SYS /システムSYSDBA \'としてファイル= /オラクル/ bak_oracle / emp_test.dmp FROMUSER =スコット。

クエリテーブルが削除され、インポートが成功したさ
EMP_TESTからSELECT COUNT(*);

2.インポートエクスポートユーザー
以下のユーザー・データをエクスポートするため
のexpスコット/ 123456ファイル= /オラクル ; / bak_oracle / scott.dmpの所有者=スコット・
ユーザーを削除
; SQL>ユーザードロップスコットカスケード
ユーザースコットカスケードをドロップ
*
:ラインでERROR 1
ORAを-01940:現在接続して、このページレートされているユーザーを削除することはできません
SQL文は、このテーブルに存在する場合(1)を参照して占有
SELECT sess.INST_ID、sess.machine、
sess.program、sess.sql_id、
sess.sid、sess.serial#を、
sess.PROCESSの
lo.oracle_username、lo.os_user_name、
lo.locked_mode、
ao.object_name、ao.object_type、
ao.status、
GV $ LOCKED_OBJECT LOからは、AO、GV $セッションSESのDBA_OBJECTS
WHERE ao.object_id = lo.object_id
とLOを= sess.sid .session_id
とsess.username = 'SCOTT'
-シリアル番号、プロセスのSIDを殺す
ALTERシステムはキル「をsession'10,11562。

セッションが終了していない場合(2)を参照してください
。セッションユーザ名= 'SCOTT'からSQL> SELECTユーザー名、SID、シリアル番号、PADDR、五$ステータスを
USERNAME SID SERIAL#のPADDR STATUS


SCOTT 1 KILLED 281 000000008E51C510
SCOTT 20 362 000000008E491150 INACTIVE
SCOTT 21 175 000000008E48D050 INACTIVE
SCOTT 28 169 000000008E51C510殺さ

五$プロセスのaddr = '000000008E490110'からSQL>を選択PROGRAM。
PROGRAM
[email protected]

- 、シリアル#プロセスのSIDを殺す
「1281」セッションを殺すALTERシステムを、
ALTERシステムは362、セッション'20を殺す「;
ALTERシステムは175、セッション'21を殺す」;
ALTERシステムのセッション'28、169「を殺す;
SQL>はユーザースコット・カスケードを落とし、
ユーザーは、合計を落としました。
データ以下のユーザーをインポートする
(以下の表のすべてのユーザーSCOTT)事前承認(データベースおよびDBAパーミッションに接続されている)再導入
グラントは、接続123456で識別スコットへのリソース;
スコットにDBA権限を付与し、
IMPスコット/ 123456は、File = /オラクルフル= yと/bak_oracle/scott.dmp。

ユーザー権限テーブルに、ユーザが導入してい
ます。imp '1521 / ORCLなどsys/[email protected]ファイル= /オラクル/ bak_oracle / scott.dmp FROMUSER =スコットTOUSER =スコットSYSDBA'
注:TOUSER =別のユーザーに与えるを

3.インポートエクスポートテーブルスペース

---つづきます

拡張テーブルスペース

システム何とか大きな場合、システムが自動的に表スペース、表スペースを拡大します
。1.クエリの監査機能が開いているの影響が大きいで、監査データテーブルを
監査機能がオンになっているビュー
;パラメータ監査ショー
2.監査のシャットダウン・コマンド
SQL> ALTER SYSTEMセット= = FALSEスコープSPFILEのAUDIT_SYS_OPERATIONSを、
。改変されたシステム
SQL>をALTERシステムSET = SPFILEスコープAUDIT_TRAIL = NONE;
改変されたシステムが
有効にデータベースを再起動します

注意:AUDIT_SYS_OPERATIONSパラメータの設定を:
なし無効データベース監査の
監査レコードは、オペレーティング・システムに向けOS対応のデータベースの監査およびデータベース監査レコードの
すべてのデータベーステーブルSYS.AUD $のに向けデータベース監査およびデータベース監査レコードの有効DB
XML対応のデータベースを監査およびXML形式でシステムファイルを操作するすべてのレコードを書き込みます。
XML、SQLTEXTとSQLBINDの値を含むデータベース監査、監査レコード出力にすべての列を有効にする拡張。

3.そこにあまりにも多くのクエリ統計です
自動的に削除された31日の統計デフォルトの時間を、時間は10日または週に変更することができ、時代遅れの統計情報システム
SELECTデュアルからSQL> dbms_stats.get_stats_history_retentionは、
SQL> CONN / SYSDBAとして
接続されています。
SQL > EXEC dbms_stats.alter_stats_history_retention(10)。

おすすめ

転載: blog.51cto.com/7794482/2438335