达梦V8数据库备份还原
备份需先开启归档
#修改数据库为 MOUNT 状态 alter database mount; #设置本地归档路径 alter database add archivelog 'type=local,dest=/dm8/arch,file_size=64,space_limit=0'; #开启归档模式 alter database archivelog; #修改数据库为 OPEN 状态 alter database open; #查数据库的状态、归档参数 select name,status$,ARCH_MODE from v$database; select * from v$dm_arch_ini;
命令行方式备份
su - dmdba mkdir /dm8/db_backup cd /dm8/bin ./disql SYSDBA/SYSDBA BACKUP DATABASE FULL BACKUPSET '/dm8/db_backup/bak01';
还原:(还原包括三步骤:还原、恢复、更新)
#先停止数据库 systemctl stop DmServiceDMSERVER.service #使用./dmrman,校验备份 su - dmdba #注意用户权限问题 cd /dm8/bin ./dmrman RMAN> CHECK BACKUPSET '/dm8/db_backup/bak01'; #还原数据库 RMAN> RESTORE DATABASE '/dm8/data/VANTOP/dm.ini' FROM BACKUPSET '/dm8/db_backup/bak01' #恢复数据库(还原之后要进行恢复数据库操作) RMAN> RECOVER DATABASE '/dm8/data/VANTOP/dm.ini' FROM BACKUPSET '/dm8/db_backup/bak01'; #更新magic RECOVER DATABASE '/dm8/data/VANTOP/dm.ini' UPDATE DB_MAGIC;
参考:https://blog.csdn.net/Keith_LH/article/details/126846585
好记性不如烂笔头,最难不过坚持