dm8备份还原

DM8备份与还原简介:备份2.0
1:在发生故障时,可用来进行数据恢复
2:支持第三方工具,支持磁带设备
3:性能提升
4:备份的本质即对有效数据的拷贝
5:还原的本质即将备份集数据页写入目标文件过程。
6:库备份,表空间备份,表备份,归档备份
7:还原过程和恢复过程采用分开处理
8:脱机备份还原工具采用DMRMAN工具
9:支持克隆数据库,即备份库时只备份DDL不备份数据
10:redo 日志:记录了所有的物理页的修改,基本信息包括操作类型、表空间号,文件号,页号等等数据库中insert delete update等DML操作以及create table等DDL操作最终都会转化为对某些数据文件,某些数据页的修改 DM8默认的两个联机重做日志:DAMENG01.log,DAMENG02.log
归档日志:在归档模式下,联机redo日志被连续拷贝到归档日志后就生成了归档日志文件。归档日志文件以归档时间命名:archive_local1_20200412…开启归档模式会对系统性能产生一定的影响,但更安全。
11:备份集:一个备份集对应一次完整备份,为一个目录,由一个或多个备份片和一个元数据文件组成。
备份片:用来存储备份数据的文件。备份时,目标数据文件内容或归档日志内容经过处理后,都会存放到备份文件中
元数据:用来存储备份信息
DM8备份还原技术原理-还原与恢复
1:还原过程:库还原和表空间还原:库还原需要用户准备目标库,目标库建库参数需要与备份库匹配(可通过DMRMAN和show功能查看备份信息) 表空间还原则不允许跨库还原,只能在源库上执行还原。
归档还原:读取元数据文件,获取备份信息,校验备份集是否有效;从用户指定的备份集中,收集归档文件,根据用户指定的过滤条件,过滤需要还原哪些归档根据用户指定的overwrite参数,确定如果目标归档文件已经存在的处理策略执行归档还原,从备份片中吧数据去除
表还原:表结构还原、表数据还原、索引和约束的重建
2:恢复过程:备份集恢复情况:如果备份集中备份了归档日志,则只要将备份集中备份的归档日志读取出并生成到一个临时归档文件中,然后重做该临时归档文件即可。如果备份集中没有备份归档日志,则只需要重做本地归档中备份集START_LSN到END_LSN之间的一段归档即可。如果START_LSN和END_LSN之间无日志,即START_LSN=END_LSN+1,那么只要更新DB_MAGIC即可。
3:并行还原:对应并行备份的还原,非并行备份集不能执行并行还原
并行数使用目标并行备份集行数
并行备份集还支持非并行还原
4:选择备份、还原方式:
库级:
理论上无论出现那种损坏都可以采用库级备份还原修复,建议物理损坏情况下使用
逻辑损坏导致库数据丢失比较严重或者表空间已经被删除,也可以采用库级备份还原
要求还原的目标库脱机且正常退出,需要借助DMRMAN工具完成
表空间级
若逻辑损坏导致某个表空间中多个表数据丢失时,可以考虑次啊用表空间级备份还原。-DM8支持从库级备份中还原表空间
5:选择备份、还原方式
归档:归档还原仅能恢复归档文件
表级:因逻辑损坏导致个别表数据丢失,可以采用表级备份还原。
完全,增量:当库或表空间的基础数据量很大而数据修改操作不太频繁时,用增量备份
当进行一定次数的增量备份后,应重新做一个完全备份。
6:备份还原工具:disql、dmrman、客户端工具manager、console
7:数据库备份:backup database backupset ‘db_bak_01’;
8:完全备份:backup database full backupset’/home/dm_bak/db_fulll_bak_01’;
9:增量备份:backup database increment with backupdir ‘/home/dm_bak’ backupset ‘/home/dm_bak/db_increment_bak_02’;
10:表空间备份:backup tablespace main backupset ‘ts_bak_01’;
指定目录:backup tablespace main increment base on backupset’ts_full_bak_01’backupset ‘ts_increment_bak_02’;
完全备份:backup tablespace main full backupset ‘/home/dm_bak/ts_full_bak_01’;
增量备份:backup tablespace main increment with backupdir ‘/home/dm_bak’ backupset ‘/home/dm_bak/ts_increment_bak_02’;
导入导出
1:四种级别逻辑导出:全库,模式,用户,表
2:四种级别逻辑导入:全库,模式,用户,表。按用户导入时,备份文件和目标库内都含有T表
关于备份版本区别
v1.0:使用dmbackup 工具执行脱机备份,使用 dmrestore 工具执行脱机还原
v2.0:引入备份片、元数据文件、备份集等概念,提供第三方备份(TAPE 类型)接口,支持DSC 备份。使用 DMRMAN 工具进行脱机备份还原。
DM定时创建备份文件
1.修改 dm.ini 文件中的 ARCH_INI=1
2.配置归档日志
dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm/data/DAMENG/arch #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表示无限制,范围 1024~4294967294M
或打开DM管理工具,在查询窗口执行如下语句:
ALTER DATABASE MOUNT;
ALTER DATABASE ADD ARCHIVELOG ‘DEST = D:\dmdbms\data\DAMENG\arch, TYPE = local, FILE_SIZE = 1024, SPACE_LIMIT = 10240’;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
或右键选择管理服务器,选择系统管理,由打开状态转换成配置状态,然后管理归档配置,添加归档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值