达梦数据库备份还原

一、归档

备份数据库必须要配置归档。联机备份时,大量的事务处于活动状态,为确保备份数据的一致性,需要同时备份一段日志(备份期间产生的 REDO 日志),因此要求数据库必须配置本地归档且归档必须处于开启状态。以下为联机状态设置归档模式

SQL>ALTER DATABASE MOUNT;

SQL>alter database add archivelog 'dest = /home/dmdba/dmdata/DM02/arch,

type = local , file_size = 1024 , space_limit=2048';

SQL>ALTER DATABASE ARCHIVELOG;

SQL>ALTER DATABASE OPEN;

其中dest为归档存放位置

type为归档的模式 local 为本地归档 file_size=1024为单个归档文件大小。Space_limit

为所有归档文件的总大小(根据各人需求设置,一般设置为20480M)

二、全备

SQL>BACKUP DATABASE FULL BACKUPSET

'/home/dmdba/dmdata/DM02/bak/full_bak_01';

三、增备

增备必须有一上次的全备才可以执行,且上次的全备没有用来恢复过数据库。

SQL>BACKUP DATABASE INCREMENT WITH BACKUPDIR

'/home/dmdba/dmdata/DM02/bak/full_bak_01'backupset'/home/dmdba/dmdata/DM02/bak/increment_bak';

四、数据库还原

还原数据库时需要用到RMAN工具,所以我们需要打开RMAN工具。此工具在我们安装完数据库软件后的bin目录内

[dmdba@DM02bin]$ ./dmrman

dmrman V8

RMAN>

RMAN>RESTORE DATABASE '/home/dmdba/dmdata/DM02/dm.ini' from backupset'/home/dmdba/dmdata/DM02/bak/ full_bak_01'

此步骤为还原数据库,此操作只是还原,数据库处于不可用状态

五、恢复数据库

RMAN>RECOVER DATABASE '/home/dmdba/dmdata/DM02/dm.ini' from backupset'/home/dmdba/dmdata/DM02/bak/full_bak_01'

六、更新魔术值

RMAN>RECOVER DATABASE '/home/dmdba/dmdata/DM02/dm.ini' update DB_MAGIC

此时数据库就完成还原与恢复,可以正常使用了。

达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值