暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
Oracle之rman备份和恢复的相关命令备记.docx
65
3页
3次
2025-04-01
5墨值下载
以下是
Oracle RMAN
备份和恢复的核心步骤及命令,留作备记。
一、
RMAN
全量备份
rman target / #
连接到目标数据库(可能需要指定用户
/
密码)
执行全库备份(含归档日志)
RUN {
BACKUP DATABASE PLUS ARCHIVELOG;
DELETE OBSOLETE; #
删除过期的备份
DELETE ARCHIVELOG ALL BACKED UP 1 TIMES TO DEVICE TYPE DISK; #
清理已备份的归档
}
可选:备份控制文件及参数文件
BACKUP CURRENT CONTROLFILE;
BACKUP SPFILE;
二、增量备份
差异增量(差异上次备份)
BACKUP INCREMENTAL LEVEL 1 DATABASE PLUS ARCHIVELOG;
累积增量(累积所有
Level 1
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
三、归档日志备份
BACKUP ARCHIVELOG ALL DELETE INPUT; #
备份后删除原归档文件
四、完全恢复数据库
1.
启动到
mount
状态
rman target /
STARTUP MOUNT;
2.
恢复数据文件并应用日志
RESTORE DATABASE;
RECOVER DATABASE;
3.
打开数据库
ALTER DATABASE OPEN;
五、不完全恢复(时间点
/SCN
STARTUP MOUNT;
RUN {
SET UNTIL TIME "TO_DATE('2023-10-01 12:00:00', 'YYYY-MM-DD HH24:MI:SS')";
RESTORE DATABASE;
RECOVER DATABASE;
}
ALTER DATABASE OPEN RESETLOGS; #
必须重置日志
六、单数据文件恢复
1.
离线数据文件
ALTER DATABASE DATAFILE 5 OFFLINE;
2.
恢复并应用日志
RESTORE DATAFILE 5;
RECOVER DATAFILE 5;
3.
重新在线
ALTER DATABASE DATAFILE 5 ONLINE;
七、控制文件恢复
STARTUP NOMOUNT;
RESTORE CONTROLFILE FROM AUTOBACKUP; #
从自动备份恢复
ALTER DATABASE MOUNT;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS;
八、验证备份的有效性
列出备份集
LIST BACKUP;
验证备份可恢复性
VALIDATE BACKUPSET <
备份集
ID>;
测试恢复(不实际执行)
RESTORE DATABASE VALIDATE;
最后,提几点关键注意事项:
1.
确保
CONTROLFILE AUTOBACKUP
已启用:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
2.
备份文件默认存储路径由
CONFIGURE CHANNEL
定义。
3.
使用
CROSSCHECK
命令清理无效备份记录:
CROSSCHECK BACKUP;
of 3
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。