Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54785
  • 博文数量: 56
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-15 09:38
文章分类
文章存档

2011年(8)

2010年(48)

我的朋友

分类: Oracle

2010-10-29 10:34:44

大话 ORACLE RAC 
第二部分
实战篇


第八章:
备份


物理备份又分为用户管理备份,和RMAN备份,前者是联合使用SQL命令和OS的CP命令进行文件
备份,后者是专指用RMAN工具进行备份。
RMAN备份的优势:
增量备份
数据块恢复
压缩备份
加密备份
日志   +  UNDO SEGMENTS
前滚   +   回滚
备份 + 日志(在线日志,归档日志)+回滚
RMAN:
不局限于备份恢复,还可以用来复制数据库,跨平台传输表空间等等。
RMAN工具的使用方法:
1,使用交互式方法
RMAN 
RMAN TARGET /
list backup;
exit
2,使用批处理方法
run {}
cat back.ra
run {
backup database;
....
}
3,使用Stored Script
Local:
RMAN>create script full_backup
{
backup database plus archivelog;
delete obsolete;
}
Global:
RMAN>create global script global_full_backup
{
backup database plus archivelog;
delete obsolete;
}
使用execute script 执行Stored Script
RMAN>run {execute script full_backup;}
使用print命令打印Stored Script
输出到屏幕:
print script full_backup;
输出到文件:
print script full_script to file 'back.ra';
打印Global Stored Script:
print global script full_backup;
RMAN配置:
RMAN>show all;
%U
配置控制文件自动备份:
RMAN>configure controlfile autobackup on;
配置自动备份的存放位置,在RAC环境下,要保证每个节点都要有这个目录。
RMAN>configure controlfile autobackup format for device type disk to 'F:\backup\sing
le_instance_backup_control_%F';
配置控制文件快照存放位置:
RMAN>configure snapshot controlfile name to 'F:\backup\s%U';
Image Copy:                 这种情况不需要
Backup Set:   但是这种方式在恢复的时候要先restore,很耗时。默认的就是这种。
Unused block Compression
Binary Compression
配置备份保留策略:

(1):基于恢复窗口的策略
RMAN>configure retention policy to recovery window of 7 days;
(2):基于冗余的策略
RMAN>configure retention policy to redundancy 2;
和配置策略相关的其他操作:
RMAN>show retention policy;
RMAN>report obsolete;
report obsolete redundancy 2;
report obsolete recovery window of 7 days;
RMAN>delete obsolete;
delete obsolete redundancy 2;
delete obsolete recovery window of 4 days;
禁用保留策略:
RMAN>configure retention policy to none;
删除配置:
RMAN>configure controlfile autobackup format for device type disk clear;
增量备份:
差异增量备份的方法:
RMAN>backup incremental level 1 database;
累积增量备份:
RMAN>backup incremental level 1 cumulative database;
Block Change Tracking File.
这个文件缺省是关闭的,要先启用才可以使用该功能。
SQL>alter database enable block  change tracking;
SQL>alter database enable block  change tracking  using file 'F:\oracle\chg01.dbf';
后台会多起来一个进程,ctwr
其他的RMAN命令:

1,备份命令:
备份数据库:backup database;
备份归档日志:backup archivelog all;
备份数据库,归档日志,同时删除归档日志:
backup database plus archivelog delete input;
RMAN>backup duration 2:00 database;    两个小时之内完成备份。
RMAN>backup duration 2:00 partial database filesperset 1;
RMAN> backup duration 0:01 minimize load database;
RMAN> backup duration 0:01 minimize time database;
rman target /
RMAN> spool log to abc.log
RMAN> restore datafile 1 preview;
RMAN> restore database summary;
RMAN> spool log off;
RMAN> exit
查看,检查,维护备份记录:
list backup;
list copy;
crosscheck copy;
delete expired copy;
通过视图查看备份的状态:
v$rman_output
v$rman_status
RAC的备份实例:



log_archive_local_first
阅读(747) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-29 20:24:30

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com