达梦数据库备份与还原

本文详细介绍了达梦数据库的配置归档、备份和恢复过程。包括设置归档配置、执行不同类型的备份(如全量、增量、表空间、表和归档备份)以及联机和脱机备份的操作。同时,还涵盖了备份验证、还原数据库的步骤,以及如何进行物理还原和更新数据库魔数。
摘要由CSDN通过智能技术生成

1、数据库安装完成后需要配置归档,才可以进行备份:
首先关闭数据库实例:

cd /opt/dmdbms/bin

执行:
./DmServiceDMSERVER stop

归档类型:

DM单机归档:本地归档
数据守护集群:本地归档、实施归档、异步归档
读写分离集群:本地归档,即时归档
MPP主备集群:本地归档、实时归档

DM8中对备份的划分标准有如下几种:

1、备份组织形式:物理备份和逻辑备份
2、备份时,数据库是否运行:联机备份和脱机备份
3、备份的粒度大小:库备份、表空间备份、归档备份和表备份
(1).归档备份支持联机和脱机;
(2).归档备份会把收集到的归档文件,备份到备份集中的每一个备份片。必要的时候可以使用归档备份集,还原归档。
4、备份数据的一致性:一致性备份和非一致性备份 5、备份数据的完整性:完全备份和增量备份

还原:
与备份的分类类似,还原也可按照以下标准进行划分:

  1. 还原组织形式:物理还原和逻辑还原
  2. 还原时,数据库是否运行:联机还原和脱机还原
  3. 还原的粒度大小:库还原、表空间还原、归档还原和表还原
  4. 还原数据的完整性:完全备份还原和增量备份还原

2、然后cd /opt/dmdata/DAMENG目录下;
执行 vim dmarch.ini。添加以下内容:

[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdata/DAMENG/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 2048

保存退出。

接着执行 vim dm.ini 设置参数 ARCH_INI=1 (1为打开状态,0为关闭状态),保存退出。

3、进行备份的时候需要开启AP:
执行:cd /opt/dmdbms/bin 下 执行 ./DmAPService start

######联机备份:
#库备份
#全量备份:

SQL>BACKUP DATABASE FULL BACKUPSET '/opt/dmdata/DAMENG/bak/BACKUP_FULL_01';    

#增量备份(前面是基准的路径 ):

SQL>BACKUP DATABASE INCREMENT WITH BACKUPDIR '/opt/dmdata/DAMENG/bak' BACKUPSET '/opt/dmdata/DAMENG/bak/db_increment_bak_02';     

#表空间备份

SQL>BACKUP TABLESPACE MAIN FULL BACKUPSET '/opt/dmdata/DAMENG/bak/TS_FULL_01';

#表备份

SQL>BACKUP TABLE TEST1 FULL BACKUPSET '/opt/dmdata/DAMENG/bak/TAB_FULL_01';

#归档备份

SQL>BACKUP ARCHIVE LOG ALL BACKUPSET ' arch_bak_01';

#脱机备份:
使用DMRMAN进行脱机备份
#停止服务

cd /opt/dmdbms/bin 目录下执行:./DmServiceDMSERVER stop

#查看AP是否启动,否则启动

ps -ef | grep dm

./DmAPService start
#进入DMRMAN ./dmrman

#备份

backup database '/opt/dmdata/DAMENG/dm.ini' backupset  '/opt/dmdata/DAMENG/bak/20210104RMANBAK';

#还原:

#将备份文件拷贝到另外一台机器上 scp -r

dmdba@192.168.67.129:/opt/dmdata/DAMENG/bak/backup_full_20210105 /opt/dmdata/DAMENG/bak

使用DMRMAN进行脱机备份

#停止服务 cd /opt/dmdbms/bin 执行 ./DmServiceDMSERVER stop

#查看AP是否启动,否则启动

ps -ef|grep dm
./DmAPService start
#进入DMRMAN
./dmrman

检查备份: check backupset

‘/opt/dmdata/DAMENG/bak/backup_full_20210105’;

恢复:

restore database '/opt/dmdata/DAMENG/dm.ini' from backupset '/opt/dmdata/DAMENG/bak/backup_full_20210105';	

还原:

 recover database '/opt/dmdata/DAMENG/dm.ini' from backupset '/opt/dmdata/DAMENG/bak/backup_full_20210105'; 

更新魔数:

recover database '/opt/dmdata/DAMENG/dm.ini' update DB_MAGIC;

脱机物理备份还原:

启动AP:./DmAPServers start

bin目录下:

./dmrman ctlstmt="backup databases '/opt/dmdata/DAMENG/dm.ini" to backup_file_01 backupset '/opt/dmdata/backup_file_01'

还原数据库:

restore database '/opt/dmdata/DAMENG/dm.ini' from backupset '/opt/dmdata/DAMENG/bak/DB_DAMENG_FULL_2021_03_25_15_53_49';
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值