The RMAN reference document says that when the plus archivelog command is part of a backup script, RMAN will do:
1. runs an alter system archive log current
statement
2. runs the backup archivelog all
command. Note that if backup optimization is enabled, RMAN only backs up logs that have not yet been backed up
3. backs up the files specified in the BACKUP command
4. runs an alter system archive log current
statement
5. backs up any remaining archived redo logs
The behavior of "plus archivelog" depends on whether optimization is enabled or disabled in RMAN. If backup optimization is off (which it is by default in RMAN), plus archivelogs will backup all archivelogs. If the archivelog destination is a flash recovery area, your database may keep very old archivelogs. Thus, the backup size will gradually grow and fill up the flash recovery area, since each backup includes all archivelogs in the flash recovery area.
To avoid backing up archivelogs that have already been backed up when using plus archivelog in a backup script, make sure you enable RMAN optimization.
分享到:
相关推荐
backup database plus archivelog format '/backup/oracle/%d_%T.bak'; exit; } EOF ``` 这个脚本与Windows版本类似,只是环境变量设置和路径有所不同,同时使用的是Linux下的SQL*Plus命令行。 这些脚本的关键...
BACKUP DATABASE PLUS ARCHIVELOG; RELEASE CHANNEL ch1; } ``` 这段命令分配了一个名为ch1的通道,使用磁盘设备类型进行备份,并且备份整个数据库及归档日志。备份完成后,释放该通道。 三、定时任务设置 在...
- `backup as backupset database plus archivelog;`:除了数据库,还备份归档日志,以实现完整恢复。 - `backup as backupset tablespace users;`:备份特定表空间,例如'users'。 - `backup as backupset data...
4. **备份归档日志**:通过`BACKUP ARCHIVELOG ALL`命令备份所有归档日志。 5. **创建镜像副本**:如果需要创建镜像副本,可以使用`COPY AS BACKUPSET`命令。 6. **验证备份**:使用`VERIFY`命令检查备份的有效性。 ...
使用 RMAN 的 backup database plus archivelog delete input 命令可以备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志。 七、备份表空间 使用 RMAN 的 backup tablespace system ...
一、单独备份1、经典整库备份:backup as compressed backupset database include current controlfile plus archivelog delete all input;2、tablespace:backup tablespace 名字;3、数据文件:backup datafile n; ...
RMAN> backup database plus archivelog delete input; 七、备份表空间 使用backup tablespace命令备份指定表空间,并删除旧的归档日志: RMAN> backup tablespace system plus archivelog delete input; 八、...
alter database backup controlfile to trace as '/opt/oracle/logfile_backup/backup_logfile.trc' reuse resetlogs; 这些命令可以将控制文件备份到trace文件中。 五、创建数据文件 alter database create data...
然后执行备份操作,如`backup database plus archivelog delete input`备份全库和归档日志,删除旧的归档日志。若只想备份特定表空间,用`backup tablespace system plus archivelog delete input`。备份归档日志...
这些日志文件可以通过 rm 命令删除,例如 rm –rf /backup/…/archivelog。 第二步释放逻辑空间是指释放archivelog空间中的逻辑空间。这个步骤需要登录RMAN(Recovery Manager),然后执行crosscheck archivelog ...
- 使用`BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT`命令备份整个数据库,包括控制文件、服务器参数文件以及所有归档重做日志,并删除旧的归档日志。 7. **备份表空间**: - 通过`BACKUP TABLESPACE system ...
backup database plus archivelog; ``` 或者,备份单个数据文件: ``` backup fileset for tablespace users; ``` 3. **备份目标**:定义备份保存的位置,可以是磁盘、网络共享或者磁带设备。例如,将备份...
backup database plus archivelog format 'D:\Oracle\Backup\%U.bak'; } exit ``` 这个脚本会连接到Oracle数据库,分配一个磁盘通道,然后备份整个数据库和所有归档日志,备份文件保存在指定的目录下。 然后,...
RMAN> BACKUP DATABASE PLUS ARCHIVELOG; ``` 3. **设置备份目标**: 备份可以保存在本地磁盘、网络共享位置或磁带设备上。RMAN允许设置多个备份目的地,以实现多路备份。 4. **标签和组织**: 为备份文件添加有...
备份全库使用`backup database plus archivelog delete input`,这会备份整个数据库、控制文件、服务器参数文件以及所有归档日志,并删除已备份的归档日志。备份特定表空间类似,只需指定`tablespace`参数,例如`...
backup as compressed backupset database plus archivelog redundancy 2; ``` 这里`redundancy 2`意味着每个数据文件都有两个副本。 **4.4 设置RMAN备份的保存策略** 可以设置RMAN备份的保留策略,以控制备份...
backup database plus archivelog; delete noprompt obsolete; } ``` 2. **设置备份策略**:根据业务需求,确定备份类型(全量、增量)、频率和保留策略。 **三、自动备份调度** 1. **使用CRON**:在UNIX中,...
backup database plus archivelog format 'D:\Oracle\Backup\%U_%T.bak'; } exit ``` 二、Oracle数据库恢复 1. **完整恢复**: 当需要恢复整个数据库时,可以使用`restore database`和`recover database`命令。...
- 增量备份:`backup incremental level 1 database plus archivelog;` 这将备份自上一次完整备份以来所有改变的数据。 4. **标签和描述**:为方便管理和查找,我们可以为备份设置标签和描述,例如`label '{date}'...
- **全库备份**:`backup database plus archivelog delete input`会备份整个数据库,包括控制文件、服务器参数文件和所有归档重做日志,并删除旧的归档日志。 - **表空间备份**:`backup tablespace system plus ...