达梦数据库的备份和还原

达梦数据库的备份和还原

1. 备份

归档模式:备份与恢复过程都依赖归档日志,归档日志是保证数据一致性和完整性的重要保障。配 有归档日志的数据库系统在出现故障时丢失数据的可能性更小,这是因为一旦出现介质故障 如磁盘损坏时,利用归档日志,系统可被恢复至故障发生的前一刻,也可以还原到指定的时间点。
归档日志文件,就是在归档模式下,重做日志被连续写入到归档日志后,就生成了归档日志文件。归档日志文件以归档时间命名。但只有在归档模式下运行时,DM数据库才会将重做日志写入到归档日志文件中。
重做日志:记录对表的所有操作。

1.1配置归档模式

1.1.1查看归档模式:

SELECT * FROM V$DATABASE;

在这里插入图片描述
1.1.2配置归档模式一:Manger管理工具
在这里插入图片描述
在这里插入图片描述
1.1.3配置归档模式二:disql

	alter database mount;
	alter database archivelog;
	alter database open;

在这里插入图片描述
1.1.4手动配置归档文件:
1.1.4.1关闭数据库实例

cd /home/dmdbms/dmdbms/bin
./DmServiceDMSERVER stop

1.1.4.2 编辑 dmarch.ini 文件,保存在 dm.ini 所在的目录
在这里插入图片描述
1.1.4.3. 编辑 dm.ini 文件,设置参数 ARCH_INI=1,保存。启动数据库实例
在这里插入图片描述

1.2备份:

1.2.1 manager工具备份:
备份—》右键
在这里插入图片描述
在这里插入图片描述
1.2.2:console控制台备份:
1.停止DmServiceDMSERVER ./DmAPService stop
2.开启DmAPService服务 ./DmAPService start
在这里插入图片描述
3.bin目录下打开congsole ./console

](https://img-blog.csdnimg.cn/8b2dfcc9df77494d92c371160b4afcde.png)

1.2.3 dmrman工具进行备份:

  1. DMRMAN 是按行解析命令,如果输入一行不完整的命令执行会报错。
  2. 在bin目录下 ./dmrman
  3. 完全备份:
backup database '/dm8/data/DAMENG/dm.ini' full backupset '/dm8/backup/db_full_bak01'; 

在这里插入图片描述
4. 增量备份

backup database '/dm8/data/DAMENG/dm.ini' increment with backupdir '/dm8/backup/db_full_bak01' backupset '/dm8/back02/db_increment_bak02';

在这里插入图片描述
1.2.4 sql语句备份:
1.完全备份:

backup database full backupset '/dm8/bakup2/dm_full_bak_01';

在这里插入图片描述
2.增量备份;

backup database increment with backupdir '/dm8/bakup2/dm_full_bak_01' backupset '/dm8/backup3/dm_increment_bak_01';

在这里插入图片描述
3表空间备份:
3.1表空间完全备份:

backup tablespace TEST full backupset '/dm8/backup02/ts_full_bak01';

在这里插入图片描述
3.2表空间增量备份:

 backup tablespace test increment with backupdir '/dm8/backup02/ts_full_bak01' backupset '/dm8/backup04/ts_increment_bak02';

在这里插入图片描述

2. 还原

2.1 manager工具还原:
右键—》备份校验–》备份还原
在这里插入图片描述
在这里插入图片描述
2.2 console控制台还原:1.还原 2.恢复 3.更新

2.2.1还原
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/f08e4c1939da4536b62b5f2bb273f3b4.png](https://img-blog.csdnimg.cn/7df709f64f104ab4aee346e74ea0aa20.png)

2.2.2恢复:
在这里插入图片描述
2.2.3更新:
在这里插入图片描述
2.3 dmrman还原:1.检查还原备份集合法性 2.还原 3.恢复 4.更新
2.3.1检查还原备份集合法性:

 check backupset '/dm8/backup/db_full_bak01';

在这里插入图片描述
2.3.2 还原:

restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup/db_full_bak01';

在这里插入图片描述
2.3.3恢复:

  recover database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup/db_full_bak01';

在这里插入图片描述
2.3.4更新:

recover database '/dm8/data/DAMENG/dm.ini' update db_magic;

在这里插入图片描述
2.4 sql命令进行表还原(联机-只能表还原)

restore table EMS.T_USER from backupset '/dm8/data/DAMENG/bak/TAB_EMS_T_USER_2022_05_05_17_31_48';

在这里插入图片描述
总结:
表空间 备份为联机 还原为脱机
表 备份 还原都为联机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值