`

RMAN as compressed backupset的测试

 
阅读更多

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
$

分享到:
评论

相关推荐

    RMAN备份技术解决方案.pdf

    在某些情况下,可能需要同时备份归档日志文件,`backup as compressed backupset archivelog all delete all input`命令正是完成此功能的命令。 在文档中也提到了Cron作业(Crontab),这是一个在Unix系统中用于...

    oracle数据库备份的批处理

    backup as compressed backupset database format '/backup/full_%d_%U.bak'; # 备份控制文件 backup as copy controlfile to '/backup/controlfile.copy'; # 表空间备份,如果需要的话 # backup as ...

    RMAN快速入门指南.pdf

    - **命令**:`backup as compressed backupset tablespace 'SYSTEM';` - **说明**:对特定表空间(例如SYSTEM表空间)进行完全备份。 - **7.3 备份单独数据文件** - **命令**:`backup as compressed backupset ...

    RMAN备份学习笔记

    - 使用 `backup as compressed backupset tablespace users;` - **备份指定数据文件** - 使用 `backup as compressed backupset datafile 2;` - **备份控制文件** - 使用 `backup controlfile;` - **备份归档日志...

    rman增量备份配置文档

    BACKUP AS COMPRESSED BACKUPSET DATABASE TAG 'Level0'; } ``` 5. **创建级别1增量备份**:在级别0备份之后,可以进行级别1增量备份。 ```sql RMAN> RUN { BACKUP INCREMENTAL LEVEL 1 BASE '/backup/rman/...

    Rman备份策略和实现自动备份的系统脚本

    - `backup as compressed backupset`: 压缩备份,减少存储空间占用。 - `database include current controlfile`: 包括当前的控制文件。 - `format`: 指定备份文件的保存路径及格式。 - `plus archivelog`: 备份归档...

    使用RMAN工具跨平台迁移数据库图解

    RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT 'disk:path/to/backup'; ``` 然后,在目标平台上恢复数据库,这同样需要通过RMAN命令行执行,恢复并还原所有数据文件至新平台: ```shell RMAN> RESTORE ...

    RMAN的基本配置RMAN的基本配置

    **命令:** `RMAN> BACKUP AS COMPRESSED BACKUPSET TABLESPACE USERS FORMAT '/HOME/d%_%s.dbf';` **解释:** 使用压缩方式备份指定的表空间(例如USERS表空间)。这种方式可以显著减少备份文件的大小,节约存储空间...

    Linux下RMAN备份策略.txt

    backup as compressed backupset level 0 database; exit; EOF ``` 3. **配置归档模式**:为了支持RMAN备份,需要将数据库设置为归档模式。 ```sql alter system set log_archive_dest_2='LOCATION=/opt/app/...

    ocp 练习

    - `backup as compressed backupset database;`:压缩方式备份整个数据库。 - `backup as compressed backupset tablespace users;`:备份特定表空间。 - **恢复操作**: - `restore database;`:恢复整个数据库。...

    ORACLE RMAN备份恢复指南

    7. **COMPRESSION ALGORITHM**: 通过`BACKUP AS COMPRESSED BACKUPSET`启用备份压缩,减少存储空间占用。 8. **ARCHIVELOG DELETION POLICY**: 配置归档日志删除策略,确保归档日志在被数据守护进程应用之后才能被...

    oracle rman自动备份

    backup as compressed backupset database tag 'daily_backup'; release channel ch1; } ``` 该脚本的关键点包括: - **Channel Allocation**(通道分配): 定义备份的存储位置。 - **Backup Type**(备份类型):...

    OCM考试实验笔记之六_备份恢复.pdf

    1. 直接备份时指定压缩选项,例如 `backup as compressed backupset datafile 1 format='/opt/oracle/oradata/myone/arc/myone_%U';` 2. 配置 RMAN 设备类型为压缩备份,这会在所有备份操作中默认启用压缩。配置命令...

    数据库-oracle12C新特性——之RMAN恢复表--嘉为科技[定义].pdf

    接下来,通过RMAN的`BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT`命令,我们可以备份整个数据库。这里使用了一个格式化参数,以便指定备份文件的存储位置和命名规则。 在进行恢复之前,可能需要模拟数据丢失的...

    Oracle单机通过rman迁移到RAC集群.zip

    backup as compressed backupset database plus archivelog; } ``` 2. 创建RMAN脚本:为自动化备份过程,可以编写RMAN脚本,包含所有必要的备份指令。 四、RAC环境配置 在目标RAC集群上安装Oracle数据库软件,配置...

    Oracle RMAN 增量备份方案

    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级)**...

Global site tag (gtag.js) - Google Analytics