ダモンデータベースのバックアップとリストア

2014 ワード

バックアップ方法:


物理バックアップ(データファイル)


コールド・バックアップ(データベースのシャットダウン)
1.データベースの停止
[dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmServiceTEST status

[dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmServiceTEST stop

2.dampサービスを開くには開く
[dmdba@dm1 DAMENG]$/etc/rc.d/init.d/DmAPService status

3.バックアップの実行
[dmdba@dm1 bin]$ cd /dm7/bin

[dmdba@dm1 bin]$ ./dmrman

RMAN> backup database '/dm7/data/DAMENG/dm.ini' backupset '/dm7/backup/backups'

[dmdba@dm1 backups]$ ls

backups.bak( )  backups .meta( )

4.バックアップリストア
RMAN> recover database '/dm7/data/DAMENG/dm.ini' from backupset '/dm7/backup/backups'

ホット・バックアップ(データベースオープン)アーカイブを開く
SQL> alter database mount;
  • プロファイル
    SQL> alter database add archivelog 'type=local,dest=/dm7/arch,file_size=64,space_limit=0';
    
  • アーカイブ
     SQL> alter database archivelog;
    
  • を開く
  • データベースを開く
     SQL> alter database open;
    
  • データベースを開く
    [dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmServiceTEST status
    

    dmapサービス起動
    [dmdba@dm1 DAMENG]$ /etc/rc.d/init.d/DmAPService status
    

    バックアップ:(ライブラリ、表領域、表、アーカイブ)
    SQL> backup database backupset '/dm7/backup/db_bak'; 
    
    SQL> backup tablespace dmhr backupset '/dm7/backup/dmhr_bak';
    
    SQL> backup table dmhr.employee backupset '/dm7/backup/emp_bak';
    
    SQL> backup archivelog  backupset '/dm7/backup/arch_bak';
    

    論理バックアップ(SQL)


    バックアップパラメータクエリー:
    [dmdba@dm1 db_bak]$ dexp help
    

    バックアップ・テーブル:
    [dmdba@dm1 db_bak]$ dexp sysdba/SYSDBA file=/dm7/backup/emp.dmp tables=dmhr.emp
    

    UNDOテーブル:
    [dmdba@dm1 db_bak]$ dimp sysdba/SYSDBA file=/dm7/backup/emp.dmp tables=dmhr.emp