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

寵の児 提交于 2020-08-10 21:51:45

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

1、关闭数据库服务

进入DM8/bin目录[dmdba@localhost /]$ cd DM8/bin

查看服务状态[dmdba@localhost bin]$  ./DmServiceDMSERVER status

关闭数据库[dmdba@localhost bin]$  ./DmServiceDMSERVER stop

2、确保dmap 服务是打开的

查看dmap服务状态[dmdba@localhost bin]$ ./DmAPService status

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

3、进入DMRMAN

进入dmrman工具[dmdba@localhost bin]$ ./dmrman

4、RMAN备份

新建备份目录backup[dmdba@localhost ~]$ mkdir /DM8/backup

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

查看备份文件[dmdba@localhost ~]$ 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命令进行备份

先启动服务[dmdba@localhost bin]$ ./DmServiceDMSERVER start

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

先删除表数据,

2、通过dimp命令进行还原

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

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!