分享

达梦备份问题

李白 发表于 2023-9-6 10:36:36 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 189
备份类型
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;
复制
归档备份

SQ

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服