为确保备份过程中不丢失数据,采用停机备份的方式将主库的数据完整还原至备库。
例:
主 | 备 | |
IP地址 | 192.168.1.10 | 192.168.1.11 |
服务名 | DmServiceDAMENG | DmServiceDAMENG |
端口(默认) | 5236 | 5236 |
安装目录 | /dm/dmdbms | /dm/dmdbms |
备份目录 | /dm/backup | /dm/backup |
实例目录 | /dm/DAMENG | /dm/DAMENG |
1、分别停止10、11的数据库服务
su - dmdba
cd /dm/dmdbms/bin
./DmServiceDAMENG stop
2、在10上执行以下备份:
su - dmdba
cd /data/dmdbms/bin
./dmrman
RMAN> BACKUP DATABASE '/dm/DAMENG/dm.ini' FULL BACKUPSET '/data/backup/fullbak0327';
RMAN> exit
3、将备份文件夹传至11服务器上
可使用scp方式或ftp
4、在11上执行备份恢复
su - dmdba
cd /dm/dmdbms/bin
./dmrman CTLSTMT="RESTORE DATABASE '/dm/DAMENG/dm.ini' FROM BACKUPSET '/dm/backup/fullbak0327'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/DAMENG/dm.ini' FROM BACKUPSET '/dm/backup/fullbak0327'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/DAMENG/dm.ini' UPDATE DB_MAGIC"
5、重新启动主备数据库服务
su - dmdba
cd /dm/dmdbms/bin
./DmServiceDAMENG start