oracle12c备份相关内容
解锁SYSBACKUP用户帐户
进入RMAN
rman target sysbackup
配置快速恢复区,将数据库设置为ARCHIVELOG模式,然后启用闪回数据库
查看名称中包含“ recovery”的所有初始化参数的设置
show parameter recovery
恢复区大小设置为 10GB
alter system set db_recovery_file_dest_size=10G;
查看修改
启用日志归档
archive log list
关闭数据库实例
shutdown immediate
startup mount
在更改ARCHIVELOG模式之前,先创建备份
将数据库置于归档模式
alter database archivelog;
打开数据库
alter database open;
验证数据库是否处于归档模式
备份数据库
启用闪回数据库
show parameter db_flashback
闪回时间的长度3天,(以分钟为单位)
alter system set db_flashback_retention_target=4320;
show parameter db_flashback
alter database flashback on;
查看RMAN配置设置
用于备份的默认设备为磁盘
configure default device type to disk;
show default device type;
配置备份策略设置
配置备份优化以节省快速恢复区域中的空间
CONFIGURE BACKUP OPTIMIZATION ON;
show backup optimization;
配置保留策略以指定必须将备份和存档日志保留31天
configure retention policy to recovery window of 31 days;
show retention policy;
配置控制文件和服务器参数文件的自动备份。
configure controlfile autobackup on;
验证设置
show controlfile autobackup;
启用块更改跟踪
show parameter db_create_file_dest
alter system set db_create_file_dest = ‘/u01/app/oracle/oradata/cdb1/’;
show parameter db_create_file_dest
alter database enable block change tracking;
查询Vblock_change_tracking;
执行整个数据库备份rman target sysbackup
显示存储在RMAN存储库中的备份信息
list backup summary;
查看RMAN存储库中存储的有关特定数据文件备份的详细信息。
list backup of datafile 3;
验证备份
验证特定数据文件的备份。该VALIDATE 指令确定备份是否存在
validate datafile 3;
验证是否可以还原指定表空间的数据文件
restore tablespace users validate;
显示备份信息
SESSION_KEY:会话标识符
STATUS:COMPLETED已完成 FAILED失败
START_TIME:作业中第一个BACKUP命令的开始时间
ELAPSED_SECONDS:经过的秒数
select session_key, input_type, status, start_time, e
nd_time, elapsed_seconds/3600 hrs from v$rman_backup_job_details;
操作系统命令删除了磁盘上的备份,则交叉检查会检测到这种情况。
以交叉检查所有备份集
crosscheck backup;
交叉检查指定的备份集
crosscheck backupset 1;
删除过期的备份
delete expired backup;
监视快速恢复区空间使用情况
vrecovery_file_dest;
获取有关快速恢复区的其他信息
PERCENT_SPACE_USED:正在使用的恢复区域的百分比
PERCENT_SPACE_RECLAIMABLE:可回收的回收面积百分比
NUMBER_OF_FILES:恢复区中的文件数
select file_type, percent_space_used PCT_USED, percent_space_reclaimable PCT_RECLAIM, number_of_files NO_FILES from v$recovery_area_usage;