DM8數據庫備份與恢復 DMRMAN

目錄

打開DM8數據庫的歸檔模式

一次性備份以及腳本

備份結果:

定時調度備份

恢復數據庫

恢復腳本:


  1. 打開DM8數據庫的歸檔模式

SQL> select ARCH_MODE from v$database;

LINEID     ARCH_MODE
---------- ---------
1          Y

used time: 1.335(ms). Execute id is 64.

 

  1. 一次性備份以及腳本

全庫備份

backup database full to "DB_dm1_FULL_2020_03_02_20_30_13" backupset 'DB_dm1_FULL_2020_03_02_20_30_13' backupinfo '/dm/dmbak/';

全庫增量備份

backup database increment to "DB_dm1_INCRE_2020_03_02_21_20_24" backupset 'DB_dm1_INCRE_2020_03_02_21_20_24' backupinfo '/dm/dmbak/';
 

備份表
backup table "TEST"."TEST" to "TAB_TEST_TEST_2020_03_02_21_25_58" backupset 'TAB_TEST_TEST_2020_03_02_21_25_58' backupinfo '/dm/dmbak/';

備份表空間

backup tablespace "MAIN" full to "TS_MAIN_FULL_2020_03_02_21_26_57" backupset 'TS_MAIN_FULL_2020_03_02_21_26_57' backupinfo '/dm/dmbak/';

備份所有歸檔日誌

backup archivelog all to "ARCH_2020_03_02_21_27_25" backupset 'ARCH_2020_03_02_21_27_25' backupinfo '/dm/dmbak/';

備份歸檔日誌以LSN between

backup archivelog lsn between 12 and 23 to "ARCH_2020_03_02_21_27_25" backupset 'ARCH_2020_03_02_21_27_25' backupinfo '/dm/dmbak/';

備份歸檔日誌以 from lsn

backup archivelog from lsn 12 to "ARCH_2020_03_02_21_27_25" backupset 'ARCH_2020_03_02_21_27_25' backupinfo '/dm/dmbak/';

備份歸檔日誌以 from time

backup archivelog from time '2020-03-02 21:27:25' to "ARCH_2020_03_02_21_27_25" backupset 'ARCH_2020_03_02_21_27_25' backupinfo '/dm/dmbak/';

備份歸檔日誌以 time between

backup archivelog time between '2020-03-02 21:27:25' and '2020-03-02 21:27:25' to "ARCH_2020_03_02_21_27_25" backupset 'ARCH_2020_03_02_21_27_25' backupinfo '/dm/dmbak/';

 

 

  1. 備份結果:

[dmdba@dm1 DB_dm1_FULL_2020_03_02_21_20_59]$ ll
total 52656
-rw-r--r-- 1 dmdba dinstall     6144 Mar  2 21:22 DB_dm1_FULL_2020_03_02_21_20_59_1.bak
-rw-r--r-- 1 dmdba dinstall 53827584 Mar  2 21:22 DB_dm1_FULL_2020_03_02_21_20_59.bak
-rw-r--r-- 1 dmdba dinstall    78336 Mar  2 21:22 DB_dm1_FULL_2020_03_02_21_20_59.meta
[dmdba@dm1 DB_dm1_FULL_2020_03_02_21_20_59]$ pwd
/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59
[dmdba@dm1 DB_dm1_FULL_2020_03_02_21_20_59]$ 

 

 

 

  1. 定時調度備份

call SP_CREATE_JOB('dbladf',1,0,'',0,0,'',0,'');

call SP_JOB_CONFIG_START('dbladf');

call SP_ADD_JOB_STEP('dbladf', 'ttest', 6, '01040400/dm/dmbak/', 1, 2, 0, 0, NULL, 0);

call SP_ADD_JOB_SCHEDULE('dbladf', 'a_t', 1, 2, 1, 8, 0, '21:36:31', NULL, '2020-03-02 21:36:31', NULL, '');

call SP_JOB_CONFIG_COMMIT('dbladf');

 

 

 

 

 

  1. 恢復數據庫

systemctl stop DmServicedm1.service

打開DM  CONSOLE

tool/console

恢復腳本:

RESTORE DATABASE TO '/dm/dmdbms/data/dm1' OVERWRITE FROM BACKUPSET '/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59' DEVICE TYPE disk;

RECOVER DATABASE '/dm/dmdbms/data/dm1/dm.ini' FROM BACKUPSET '/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59' DEVICE TYPE disk;

RECOVER DATABASE '/dm/dmdbms/data/dm1/dm.ini' UPDATE DB_MAGIC;

 





[root@dm1 ~]# systemctl restart DmServicedm1.service
[root@dm1 ~]# 

DMRMAN下

RESTORE DATABASE TO '/dm/dmdbms/data/dm1' OVERWRITE FROM BACKUPSET '/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59' DEVICE TYPE disk;
2020-03-02 22:08:23 [com.dameng.console.service.BackupRestoreService]
[INFO] drman_execute_sql:CONFIGURE DEFAULT TRACE LEVEL 1;
RESTORE DATABASE  TO '/dm/dmdbms/data/dm1' OVERWRITE FROM BACKUPSET '/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59' DEVICE TYPE disk;
2020-03-02 22:08:23 [com.dameng.console.service.BackupRestoreService]
[INFO] use_ap:1
RESTORE DATABASE CHECK......
chattr: No such file or directory while trying to stat /dm/dmdbms/data/dm1/dm.ctl
RESTORE DATABASE,dbf collect......
RESTORE DATABASE,dbf refresh ......
RESTORE BACKUPSET [/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59] START......
total 4 packages processed...
total 6 packages processed...
RESTORE DATABASE,UPDATE ctl file......
RESTORE DATABASE,REBUILD key file......
RESTORE DATABASE,CHECK db info......
RESTORE DATABASE,UPDATE db info......
RESTORE DATABASE,REUSE or REBUILD dm.ini......
total 6 packages processed...
total 6 packages processed!
CMD END.CODE:[0]
restore successfully.
time used: 00:00:02.079
2020-03-02 22:08:52 [com.dameng.console.service.BackupRestoreService]
[INFO] drman_execute_sql:CONFIGURE DEFAULT TRACE LEVEL 1;
RECOVER DATABASE '/dm/dmdbms/data/dm1/dm.ini'  FROM BACKUPSET '/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59' DEVICE TYPE disk;
2020-03-02 22:08:52 [com.dameng.console.service.BackupRestoreService]
[INFO] use_ap:1
configure default trace successfully!
time used: 0.032(ms)


RECOVER DATABASE '/dm/dmdbms/data/dm1/dm.ini' FROM BACKUPSET '/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59' DEVICE TYPE disk;
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[1117520]
RESTORE RLOG CHECK......
RESTORE RLOG, gen tmp file......
RESTORE RLOG FROM BACKUPSET [/dm/dmdbms/data/dm1/bak/DB_dm1_FULL_2020_03_02_21_20_59] START......
total 2 packages processed...
total 2 packages processed...
total 2 packages processed!
CMD END.CODE:[0]
EP:0 total 1 pkgs applied, percent: 100%
Recover from archive log finished, time used:0.005s.
recover successfully!
time used: 250.442(ms)
2020-03-02 22:09:00 [com.dameng.console.service.BackupRestoreService]
[INFO] drman_execute_sql:CONFIGURE DEFAULT TRACE LEVEL 1;
RECOVER DATABASE '/dm/dmdbms/data/dm1/dm.ini' UPDATE DB_MAGIC ;
2020-03-02 22:09:00 [com.dameng.console.service.BackupRestoreService]
[INFO] use_ap:1
configure default trace successfully!
time used: 0.035(ms)


RECOVER DATABASE '/dm/dmdbms/data/dm1/dm.ini' UPDATE DB_MAGIC;
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[1117523]
EP[0]'s apply_lsn[1117523] >= end_lsn[1117523]
recover successfully!
time used: 987.897(ms)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章