一、冷备份——要求数据库服务关闭。
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
验证表数据没有问题,如下图。
来源:oschina
链接:https://my.oschina.net/u/4390329/blog/4359962