DM8达梦数据库备份还原、冷备、逻辑备份详细步骤(三)
一、冷备份——要求数据库服务关闭。
1、关闭数据库服务
进入DM8/bin目录[[email protected] /]$ cd DM8/bin
查看服务状态[[email protected] bin]$ ./DmServiceDMSERVER status
关闭数据库[[email protected] bin]$ ./DmServiceDMSERVER stop
2、确保dmap 服务是打开的
查看dmap服务状态[[email protected] bin]$ ./DmAPService status
如果是关闭的需要通过命令来打开[[email protected] bin]$ ./DmAPService start
3、进入DMRMAN
进入dmrman工具[[email protected] bin]$ ./dmrman
4、RMAN备份
新建备份目录backup[[email protected] ~]$ mkdir /DM8/backup
备份库RMAN> backup database '/DM8/data/DAMENG/dm.ini' backupset '/DM8/backup/20200711';
查看备份文件[[email protected] ~]$ cd /DM8/backup
5、RMAN还原
还原RMAN> restore database '/DM8/data/DAMENG/dm.ini' from backupset '/DM8/backup/20200711';
恢复RMAN> recover database '/DM8/data/DAMENG/dm.ini' update db_magic;
退出RMAM命令行工具RMAN> exit;
二、逻辑备份——备份SQL语句
1、通过dexp命令进行备份
先启动服务[[email protected] bin]$ ./DmServiceDMSERVER start
备份表数据:[[email protected] bin]$ dexp user1/dameng123 file=/DM8/backup/tb2.dmp tables=tb2
先删除表数据,
2、通过dimp命令进行还原
还原表数据:[[email protected] bin]$ dimp user1/dameng123 IGNORE=Y file=/DM8/backup/tb2.dmp tables=tb2
验证表数据没有问题,如下图。