达梦数据库备份还原

1)修改数据库为 MOUNT 状态。
ALTER DATABASE MOUNT;
2)配置本地归档。
ALTER DATABASE ADD ARCHIVELOG 'DEST = /home/dmdba/arch, TYPE = local,FILE_SIZE = 512, SPACE_LIMIT = 10240';
3)开启归档模式。
ALTER DATABASE ARCHIVELOG;
alter system set 'ARCH_INI'=1 both;--打开归档 修改dm.ini ARCH_INI=1   数据库为mount状态才能改
select arch_mode from v$database;--查看是否打开归档
修改数据库为 OPEN 状态。
ALTER DATABASE OPEN;


主备切换
在监视器中
login
用户名:SYSDBA
密码:SYSDBA
switchover GRP1(组名).GRP1_RT_02(要切换成主库的备库实例名)
switchover GRP1.GRP1_RWW_01


热备(全量备份)
SQL>backup database backupset '/home/dmdba/bak1';

冷备(全量备份)
RMAN> backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' backupset '/home/dmdba/bak1';

全量备份的还原
RMAN> restore  database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/bak1';
RMAN>  recover  database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/bak1';
RMAN>  recover  database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' update db_magic;


增量备份  bak2是增量
SQL>BACKUP DATABASE INCREMENT WITH BACKUPDIR '/home/bak1' BACKUPSET '/home/bak2';
增量还原
RESTORE DATABASE '/dm20211008/DAMENG/dm.ini' FROM BACKUPSET '/home/bak2' WITH BACKUPDIR '/home/bak1';
recover DATABASE '/dm20211008/DAMENG/dm.ini' FROM BACKUPSET '/home/bak2';
recover DATABASE '/dm20211008/DAMENG/dm.ini' update db_magic;


归档还原 
关闭数据库,打开 RMAN 还原数据库
RESTORE DATABASE '/dmdata/DAMENG/dm.ini' FROM BACKUPSET '/dmdata/dmbak';
基于时间点的不完全恢复: RECOVER DATABASE...UNTIL TIME
RECOVER DATABASE '/dmdata/DAMENG/dm.ini' WITH ARCHIVEDIR'/dmdata/arch' UNTIL TIME'2021-07-21 14:21:22';
或者使用基于 LSN 的不完全恢复 :RECOVER DATABASE...UNTIL LSN 
RECOVER DATABASE '/dmdata/DAMENG/dm.ini' WITH ARCHIVEDIR'/dmdata/arch' UNTIL LSN 46718;
更新db_magic
RECOVER DATABASE '/dmdata/DAMENG/dm.ini' UPDATE DB_MAGIC;

mount方式启动
alter database standby;

压缩备份集
BACKUP DATABASE BACKUPSET '/home/dm_bak/db_bak_3_06' COMPRESSED LEVEL 1;

bakcup database full backupset '/home/dmdba……'  compressed level 1 parallel 8 ;   ----多线程备份 并行备份 指定压缩级别

SP_INIT_JOB_SYS(1);--创建作业环境  定时备份  周一到周六增量备份 周日全量备份

call SP_CREATE_JOB('full_bak',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('full_bak');
call SP_ADD_JOB_STEP('full_bak', 'S1', 6, '01000000/dmdata/backup/full_bak', 0, 0, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('full_bak', 'S2', 1, 2, 1, 1, 0, '23:00:00', NULL, '2021-10-16 05:49:23', NULL, '');
call SP_JOB_CONFIG_COMMIT('full_bak');


call SP_CREATE_JOB('incre_bak',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('incre_bak');
call SP_ADD_JOB_STEP('incre_bak', 'S1', 6, '11000000/dmdata/backup/full_bak|/dmdata/backup/inc_bak', 0, 0, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('incre_bak', 'S2', 1, 2, 1, 126, 0, '23:00:00', NULL, '2021-10-16 11:13:47', NULL, '');
call SP_JOB_CONFIG_COMMIT('incre_bak');


 

给定引用中未提及头歌平台上达梦数据库备份还原的相关内容,不过可以依据通用的达梦数据库备份还原知识来介绍方法及教程。 ### 备份方法 #### 逻辑备份 逻辑备份可利用dexp工具导出对象(库级、模式级、表级)数据到.dmp文件,重点关注数据内容。 #### 物理备份 - **联机备份和脱机备份**:联机备份数据库运行时进行,脱机备份需关闭数据库后操作。 - **数据备份和归档日志备份**:数据备份是复制有效数据页;归档日志备份范围涉及对数据库运行过程中产生的归档日志进行备份。 - **一致性备份和非一致性备份**:一致性备份保证备份数据的一致性;非一致性备份可能存在数据不一致情况。 - **完全备份和增量备份**:完全备份复制整个数据库;增量备份仅复制自上次备份后发生变化的数据。 ### 备份命令示例 - **DDL克隆**:备份数据库结构,还原不支持归档恢复功能。 ```sql BACKUP DATABASE DDL_CLONE BACKUPSET 'ddl_bak' COMPRESSED LEVEL 1 PARALLEL 4; ``` - **全库备份**: ```sql BACKUP DATABASE BACKUPSET 'FULLBACKUP_FILE_01' COMPRESSED LEVEL 1 PARALLEL 4; ``` - **归档日志备份**: ```sql backup archivelog all to "ARCH_2025_05_26_15_18_52" backupset '/dm/data/DMDB/bak'; ``` ### 还原方法 #### 逻辑还原和物理还原 逻辑还原对应逻辑备份;物理还原对应物理备份。 #### 联机还原和脱机还原 联机还原数据库运行时进行;脱机还原需关闭数据库。 #### 数据还原和归档日志还原 数据还原备份数据集中的有效数据页重新写入数据库文件;归档日志还原通过重做归档日志,将数据库状态恢复到指定时间点。 #### 完全还原和增量还原 完全还原对应完全备份;增量还原对应增量备份。 ### 还原步骤示例 假设数据库崩溃,利用冷备份还原: ```plaintext RMAN> restore database '/dm7/data/DAMENG/dm.ini' from backupset '/dm7/backup/20200429' ``` ### 注意事项 - 备份时要考虑数据的一致性和完整性,确保备份数据可用。 - 还原时要注意数据库的状态,联机还原和脱机还原适用于不同场景。 - 备份还原过程中,要注意备份集的存储位置和权限,避免数据丢失或无法访问。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值