AIX 5303, ORACLE 10202
数据库的RMAN备份占用了很多磁盘空间,而且还随数据量的增长而增长,现已经占用了
130 G,比4月份的90G涨了40G,我担心到年底,专门保存备份集的/orabak 目录的磁盘空间
会爆满。昨天考虑,测试一下10G中RMAN的新特性:使用了RMAN 的压缩功能。今早查看,压缩效果还是比较明显的,
由原来的130G,下降到目前的20G左右。但时间却大大增加:由原来的40分钟,涨到155分钟。昨天备份后,占用的磁盘情况
$ df -g
文件系统 GB 块 可用 %Used Iused %Iused 安装于
...
/dev/fslv03 190.00 58.90 69% 13 1% /orabak
$
run
{allocate channel d1 type disk maxpiecesize 4000m;
backup as compressed backupset incremental level = 0 database
format '/orabak/currrmanback/db_%d_%s_%p_%t_%T'
plus archivelog skip inaccessible delete all input
format '/oralog/currrmanback/log_%d_%s_%p_%T';
sql 'alter system archive log current';
release channel d1;
}
今天的情况
$ df -g
文件系统 GB 块 可用 %Used Iused %Iused 安装于
...
/dev/fslv03 190.00 170.17 11% 13 1% /orabak
从上面显示的备份集占用的磁盘空间来看,可以看得压缩后的备份集占用的空间大大减少,
但时间却比原来多了两倍多,显示,备份所花的时间成立瓶颈,只有缩短备份时间到1个小时
内,才能达到实用性。此时我考虑增加备份通道,希望使用多个备份通道,并行操作,来加快
备份过程,减少备份时间。
run
{allocate channel d1 type disk maxpiecesize 4000m;
allocate channel d2 type disk maxpiecesize 4000m;
allocate channel d3 type disk maxpiecesize 4000m;
backup as compressed backupset incremental level = 0 database
format '/orabak/currrmanback/db_%d_%s_%p_%t_%T'
plus archivelog skip inaccessible delete all input
format '/oralog/currrmanback/log_%d_%s_%p_%T';
sql 'alter system archive log current';
release channel d3;
release channel d2;
release channel d1;
}
昨天测试,发现时间果然大大减少了,由原来的155分钟减少到50分钟。
$ ls -lrt
总计 43959352
-rw-r--r-- 1 oracle oinstall 37 10月08 07时00 back_20061008.log
-rw-r----- 1 oracle oinstall 4192313344 10月08 07时26 db_MARKET_2775_1_603270021_20061008
-rw-r----- 1 oracle oinstall 4192264192 10月08 07时26 db_MARKET_2773_1_603270021_20061008
-rw-r----- 1 oracle oinstall 4192337920 10月08 07时27 db_MARKET_2774_1_603270021_20061008
-rw-r----- 1 oracle oinstall 1554350080 10月08 07时37 db_MARKET_2774_2_603270021_20061008
-rw-r----- 1 oracle oinstall 2770919424 10月08 07时44 db_MARKET_2773_2_603270021_20061008
-rw-r----- 1 oracle oinstall 3893977088 10月08 07时50 db_MARKET_2775_2_603270021_20061008
-rw-r----- 1 oracle oinstall 1710701056 10月08 23时00 log_MARKET_2780_1_20061008
$
相关推荐
在某些情况下,可能需要同时备份归档日志文件,`backup as compressed backupset archivelog all delete all input`命令正是完成此功能的命令。 在文档中也提到了Cron作业(Crontab),这是一个在Unix系统中用于...
backup as compressed backupset database plus archivelog redundancy 2; ``` 这里`redundancy 2`意味着每个数据文件都有两个副本。 **4.4 设置RMAN备份的保存策略** 可以设置RMAN备份的保留策略,以控制备份...
backup as compressed backupset database format '/backup/full_%d_%U.bak'; # 备份控制文件 backup as copy controlfile to '/backup/controlfile.copy'; # 表空间备份,如果需要的话 # backup as ...
- **命令**:`backup as compressed backupset tablespace 'SYSTEM';` - **说明**:对特定表空间(例如SYSTEM表空间)进行完全备份。 - **7.3 备份单独数据文件** - **命令**:`backup as compressed backupset ...
RMAN>backup as compressed backupset database plus archivelog all format '/u01/oracle/backup/full_%s_%p_%U' delete input; ``` 这条命令包含了几项重要的参数,下面将逐一进行解释: 1. **backup**:指定该...
- 使用 `backup as compressed backupset tablespace users;` - **备份指定数据文件** - 使用 `backup as compressed backupset datafile 2;` - **备份控制文件** - 使用 `backup controlfile;` - **备份归档日志...
BACKUP AS COMPRESSED BACKUPSET DATABASE TAG 'Level0'; } ``` 5. **创建级别1增量备份**:在级别0备份之后,可以进行级别1增量备份。 ```sql RMAN> RUN { BACKUP INCREMENTAL LEVEL 1 BASE '/backup/rman/...
- `backup as compressed backupset`: 压缩备份,减少存储空间占用。 - `database include current controlfile`: 包括当前的控制文件。 - `format`: 指定备份文件的保存路径及格式。 - `plus archivelog`: 备份归档...
RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT 'disk:path/to/backup'; ``` 然后,在目标平台上恢复数据库,这同样需要通过RMAN命令行执行,恢复并还原所有数据文件至新平台: ```shell RMAN> RESTORE ...
backup as compressed backupset level 0 database; exit; EOF ``` 3. **配置归档模式**:为了支持RMAN备份,需要将数据库设置为归档模式。 ```sql alter system set log_archive_dest_2='LOCATION=/opt/app/...
**命令:** `RMAN> BACKUP AS COMPRESSED BACKUPSET TABLESPACE USERS FORMAT '/HOME/d%_%s.dbf';` **解释:** 使用压缩方式备份指定的表空间(例如USERS表空间)。这种方式可以显著减少备份文件的大小,节约存储空间...
- `backup as compressed backupset database;`:压缩方式备份整个数据库。 - `backup as compressed backupset tablespace users;`:备份特定表空间。 - **恢复操作**: - `restore database;`:恢复整个数据库。...
7. **COMPRESSION ALGORITHM**: 通过`BACKUP AS COMPRESSED BACKUPSET`启用备份压缩,减少存储空间占用。 8. **ARCHIVELOG DELETION POLICY**: 配置归档日志删除策略,确保归档日志在被数据守护进程应用之后才能被...
backup as compressed backupset database tag 'daily_backup'; release channel ch1; } ``` 该脚本的关键点包括: - **Channel Allocation**(通道分配): 定义备份的存储位置。 - **Backup Type**(备份类型):...
1. 直接备份时指定压缩选项,例如 `backup as compressed backupset datafile 1 format='/opt/oracle/oradata/myone/arc/myone_%U';` 2. 配置 RMAN 设备类型为压缩备份,这会在所有备份操作中默认启用压缩。配置命令...
接下来,通过RMAN的`BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT`命令,我们可以备份整个数据库。这里使用了一个格式化参数,以便指定备份文件的存储位置和命名规则。 在进行恢复之前,可能需要模拟数据丢失的...
backup as compressed backupset database plus archivelog; } ``` 2. 创建RMAN脚本:为自动化备份过程,可以编写RMAN脚本,包含所有必要的备份指令。 四、RAC环境配置 在目标RAC集群上安装Oracle数据库软件,配置...
3> backup as compressed backupset 4> database plus archivelog delete input 5> format='/u01/app/oracle/bk/rmbk/Whole_%d_%U' 6> tag='Whole_bak'; 7> release channel ch1;} ``` **3. 增量备份(0级)**...