DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

一、冷备份——要求数据库服务关闭。

1、关闭数据库服务

进入DM8/bin目录[[email protected] /]$ cd DM8/bin

查看服务状态[[email protected] bin]$  ./DmServiceDMSERVER status

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

关闭数据库[[email protected] bin]$  ./DmServiceDMSERVER stop

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

2、确保dmap 服务是打开的

查看dmap服务状态[[email protected] bin]$ ./DmAPService status

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

如果是关闭的需要通过命令来打开[[email protected] bin]$ ./DmAPService start

3、进入DMRMAN

进入dmrman工具[[email protected] bin]$ ./dmrman

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

4、RMAN备份

新建备份目录backup[[email protected] ~]$ mkdir /DM8/backup

备份库RMAN> backup database '/DM8/data/DAMENG/dm.ini' backupset '/DM8/backup/20200711';

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

查看备份文件[[email protected] ~]$ cd /DM8/backup

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

5、RMAN还原

还原RMAN> restore database '/DM8/data/DAMENG/dm.ini' from backupset '/DM8/backup/20200711';

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

恢复RMAN> recover database '/DM8/data/DAMENG/dm.ini'  update db_magic;

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

退出RMAM命令行工具RMAN> exit;

二、逻辑备份——备份SQL语句

1、通过dexp命令进行备份

先启动服务[[email protected] bin]$ ./DmServiceDMSERVER start

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

备份表数据:[[email protected] bin]$ dexp user1/dameng123 file=/DM8/backup/tb2.dmp tables=tb2

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

先删除表数据,

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

2、通过dimp命令进行还原

还原表数据:[[email protected] bin]$ dimp user1/dameng123 IGNORE=Y file=/DM8/backup/tb2.dmp tables=tb2

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)

验证表数据没有问题,如下图。

DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)