一、全备前的准备
- 首先开启达梦的归档日志,配置dmarch.ini,改文件与dm.ini文件在同一个目录下。
cd /data/DAMENG/ #此路径为安装的数据文件的路径
vim dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE=LOCAL
ARCH_DEST=/data/DAMENG/ARCH
ARCH_FILE_SIZE=1024
ARCH_SPACE_LIMIT=4096
- 修改dm.ini的设置参数
ARCH_INI=1 开启归档日志
- 重启数据库
/etc/init.d/DmServiceDMSERVER restart
- 查看数据库的进程及安装的路径
ps -ef | grep dmserver
- 登陆数据库服务器
cd /opt/dmdbms/bin
./disql SYSDBA/SYSDBA@localhost:5236
二、全库备份及恢复
1、全库备份
SQL >backup database backupset '/data/DAMENG/bak/full_bak';
2、启动RMAN,检验备份
cd /opt/dmdbms/bin
./dmrman
RMAN >check backupset '/data/DAMENG/bak/full_bak';
3、还原数据库
RMAN >restore database '/data/DAMENG/dm.ini' from backupset '/data/DAMENG/bak/full_bak';
4、恢复数据库
RMAN >recover database '/data/DAMENG/dm.ini' from backupset '/data/DAMENG/bak/full_bak';
5、更新数据库,指定DB_MAGIC
RMAN >recover database '/data/DAMENG/dm.ini' update DB_MAGIC;
三、增量备份和恢复
1、全库备份
SQL >backup database backupset '/data/DAMENG/bak/full_bak';
2、增量备份
SQL >backup database increment with backupdir '/data/DAMENG/bak/full_bak' backupset '/data/DAMENG/bak/dm_increment_bak';
3、还原数据库
RMAN >restore database '/data/DAMENG/dm.ini' from backupset '/data/DAMENG/bak/dm_increment_bak';
4、恢复数据库
RMAN >recover database '/data/DAMENG/dm.ini' from backupset '/data/DAMENG/bak/dm_increment_bak';
5、更新数据库,执行DB_MAGIC
RMAN >recover database '/data/DAMENG/dm.ini' update DB_MAGIC;
达梦技术社区地址 https://eco.dameng.com