达梦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

 

posted @ 2024-06-13 14:45  叮伱格斐呃  阅读(215)  评论(0)    收藏  举报
Live2D