2 logging datafile '/opt/oracle/oradata/rman/rman.dbf'> 3 extent management local segment space management auto;
2.创建rman备份账号
SQL> create user rman> SQL> grant connect,resource to rman;
SQL> grant recovery_catalog_owner to rman;
SQL> grant unlimited tablespace to rman;
SQL> grant sysdba to rman;
3.查看日志是否归档
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 14
Next log sequence to archive 16
Current log sequence 16
4.建立catalog数据库及注册数据库
oracle@linux-nao:~> rman catalog rman/rman
Recovery Manager:>
Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to recovery catalog database
RMAN> create catalog tablespace "RMAN";
recovery catalog created
RMAN> exit oracle@linux-nao:~> rman target sys/oracle@orcl catalog rman/rman@orcl
Recovery Manager:> Copyright (c) 1982, 2007, Oracle. All rights reserved.
connected to target database: ORCL (DBID=1305015629)
connected to recovery catalog database
RMAN> register database; database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
5.rman环境设置
1) 设置保留30天的备份信息,
RMAN> configure retention policy to recovery window of 30 days;
new RMAN configuration parameters:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
2) 启用控制文件自动备份及备份存放位置配置
RMAN> configure controlfile autobackup on;
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
6.查看配置信息
RMAN> show all;
7.备份策略
每周日00:00进行一次全库备份
系统自动清除30天以前的备份信息
8.创建备份必要目录(以oracle身份创建)
mkdir backup
cd backup
mkdir controlfileback 存放备份的控制文件
mkdir dbback 存放备份的数据文件
mkdir log 存放备份生成的日志,坚持该日志查看备份是否成功
mkdir logback 存放归档日志文件
9.全库备份脚本dbback.sh