在备份之前切换到oracle用户下
su - oracle
mkdir /home/oracle/bak 建立一个备份目录
rman target / 本地用户都登陆到rman
run{
allocate channel c1 type disk; 开启备份通道1
allocate channel c2 type disk; 开启备份通道2
allocate channel c3 type disk; 开启备份通道3
通道越多越快直接并行
backup database format '/home/oracle/bak/%d_%T_%s_%p.full'; 对数据库做全备份
sql 'alter system archive log current'; 切归档
backup archivelog all format '/home/oracle/bak/%d_%T_%s_%p.arc'; 备归档
backup current controlfile format '/home/oracle/bak/%d_%T_%s_%p.ctl'; 备份控制文件}
备份完成以后查看备份情况rman:RMAN> list backup;
所有的备份一定最后备份的是控制文件如果你提前备份了如果你需要恢复的时候他没有记录你做过全备份
你怎么去恢复呢。