使用rman工具,备份生产机数据库以及恢复数据库
1、先打开告警日志
cd $ORACLE_BASE/diag/rdbms/oraxx/oraxx/trace
cd /u01/app/oracle/diag/rdbms/oraxx/oraxx/trace
tail -f alert_oraxx.log
2、登录数据库软件
sqlplus / as sysdba
3、启动数据库
startup
exit
生产端
4、切换到 rman 工具
rman target /
查看rman的参数设置
show all;
修改控制文件为自动备份(若已开启,可忽略)
CONFIGURE CONTROLFILE AUTOBACKUP ON;
5、进入到数据库
sqlplus / as sysdba
手动切换日志文件多次,目的是将当前的数据信息完整备份到归档日志
alter system switch logfile; —根据自己redo日志确定切换次数
设置检查点,将数据写入数据文件,并将写入过程记录到归档日志
alter system checkpoint;
切换到rman 工具
rman target /
6、备份
数据文件备份(同时备份新的控制文件)
backup as compressed backupset database
format ‘/u01/app/oracle/rman_bak/lv0_%U_%t.bak’;
归档日志备份(同时备份新的控制文件)
backup as compressed backupset archivelog