数据库要进行联机备份需要开启归档:
https://blog.youkuaiyun.com/weixin_48588449/article/details/108233597
配置归档方法,参考配置
联机备份–DISQL备份恢复
disql 命令行操作
1.数据库备份:
最简单的数据库备份语句:
SQL> BACKUP DATABASE BACKUPSET 'db_bak_01'; --单引号内也可指定备份路径
FULL参数可省略,默认为完全备份:
SQL> BACKUP DATABASE FULL BACKUPSET '/home/dm_bak/db_full_bak_01';
增量备份:基于全库备份操作的,指定全库备份目录即可
SQL> BACKUP DATABASE INCREMENT WITH BACKUPDIR '/home/dm_bak' BACKUPSET '/home/dm_bak/db_increment_bak_02';
指定备份集路径、设置备份名、指定介质类型、添加备份描述、限制备份片大小、备份压缩、并行备份:
SQL> BACKUP DATABASE TO WEEKLY_FULL_BAK BACKUPSET ‘/home/dm_bak/db_bak_3_02’ DEVICE TYPE TAPE BACKUPINFO ‘完全备份’MAXPIECESIZE 300 COMPRESSED LEVEL 5 PARALLEL 8;
数据库的恢复还原操作只能脱机进行,使用dmrman
./dmrman CTLSTMT="RESTORE DATABASE '/dm/dmdbms/data/DAMENG/dm.ini' FROM BACKUPSET '/home/dm_bak/db_full_bak_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/dmdbms/data/DAMENG/dm.ini' FROM BACKUPSET '/home/dm_bak/db_full_bak_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/dmdbms/data/DAMENG/dm.ini' UPDATE DB_MAGIC"
一次恢复,两次还原(注意:新库只需要还原一次即可,还原DB_MAGIC)
两个指定:指定dm.ini文件,指定备份集路径
2.表空间备份