1、脱机备份:通常使用RMAN工具进行,备份异常关闭的数据库时,要求配置了本地归档,如果本地归档不完整,要求修复本地归档;
2、联机备份:通过执行SQL语句来进行备份,也可以通过配置作业来完成,联机备份为保证数据的一致性,通常会将备份期间产生的REDO日志一起备份,因此要求配置了本地归档且处于打开状态;
库备份:脱机备份时,拷贝数据文件中的有效数据页,在联机备份时,还会将拷贝过程中产生的归档日志写入备份集
表空间备份:针对特定表空间进行备份,只能在联机状态下进行
表备份: 表备份只能在联机状态下执行,一次表备份操作只能备份一张用户表,并且不支持增量表备份。
专门针对归档日志文件进行操作,不涉及任何数据文件内容。归档日 志备份扫描归档目录收集档文件,并将归档日志写入到备份集中。既可以在数据库运行状态 下,执行联机归档日志备份;也可以在数据库关闭状态下执行脱机归档日志备份。
联机备份(完全备份):
SQL>BACKUP DATABASE BACKUPSET 'db_bak_01';
联机备份(增量备份):( 1、配置归档 2、 保证数据库处于 OPEN 状态 3、 DIsql 中输入备份数据库语句 )
SQL>BACKUP DATABASE FULL BACKUPSET '/home/dm_bak/db_full_bak_01';
表空间备份(完全备份):
SQL>BACKUP TABLESPACE MAIN BACKUPSET 'ts_bak_01';
表空间备份(增量备份):( 1、配置归档 2、 保证数据库处于 OPEN 状态 3、 DIsql 中输入备份数据库语句 )
SQL>BACKUP TABLESPACE MAIN INCREMENT WITH BACKUPDIR '/home/dm_bak'BACKUPSET '/home/dm_bak/ts_increment_bak_02';
表备份
SQL>BACKUP TABLE TAB_01 BACKUPSET 'tab_bak_01';
指定备份数据库到磁带
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_03' DEVICE TYPE TAPE;
创建备份为备份集添加描述信息为“完全备份”
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_04' BACKUPINFO '完全备份';
创建备份限制备份片大小为 300M
SQL> BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_05' MAXPIECESIZE 300;
执行备份压缩,压缩级别设置为 5
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_06'COMPRESSED LEVEL 5;
创建并行备份,指定并行数为 8
SQL>BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_07'PARALLEL 8;
归档备份
SQL>BACKUP ARCHIVE LOG ALL BACKUPSET 'arch_bak_01';
表空间还原
SQL>ALTER TABLESPACE MAIN OFFLINE;
SQL>RESTORE TABLESPACE MAIN FROM BACKUPSET 'ts_bak_01';
SQL>ALTER TABLESPACE MAIN ONLINE;
指定备份集“ts_bak_01”为相对路径,服务器自动会在默认备份路径下搜索备份集。 如果备份集不在默认路径下,备份集路径应指定为绝对路径。
脱机备份
DMRMAN(DM RECOVERY MANEGER)是 DM7 的脱机备份还原管理工具
DMRMAN备份数据库(创建完全备份)
RMAN>BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FULL BACKUPSET '/home/dm_bak/db_full_bak_01';
命令执行完后会在默认的备份路径下生成备份集目录,默认的备份路径为 dm.ini 中 BAK_PATH 的配置值,若未配置,则为 SYSTEM_PATH 下的 bak 目录。
DMRMAN备份数据库(创建增量备份)
RMAN>BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/home/dm_bak'BACKUPSET '/home/dm_bak/db_increment_bak_02';
命令中的 INCREMENT 参数表示执行的备份为增量备份,增量备份该参数不可省略。如 果增量备份的基备份不在默认备份目录,必须指定 WITH BACKUPDIR 参数用于搜索基备份 集,或者使用 CONFIGURE...BACKUPDIR 命令配置默认的基备份集搜索目录
文章
阅读量
获赞