目录
打开DM8数据库的归档模式
一次性备份以及脚本
备份结果:
定时调度备份
恢复数据库
恢复脚本:
SQL> select ARCH_MODE from v$database;
LINEID ARCH_MODE
---------- ---------
1 Y
used time: 1.335(ms). Execute id is 64.
全库备份
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/';
[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]$
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');
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)