• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
ORACLE备份策略(ORACLEBACKUPSTRATEGY)
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
ORACLE备份策略(ORACLEBACKUPSTRATEGY)
软件发布 ORACLE备份策略(ORACLEBACKUPSTRATEGY)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> ORACLE备份策略(ORACLEBACKUPSTRATEGY)

ORACLE备份策略(ORACLEBACKUPSTRATEGY)

添加时间: 2008-4-27 20:11:31  作者: Oracle指导  阅读次数:63   来源: http://www.d9soft.com

          RMAN使用脚本来备份数据库,以下是RMAN进行备份的几个例子。
   a.备份整个数据库
backup full tag ‘basicdb' format ‘/bak/oradata/full_%u_%s_%p' database;
   b.备份一个表空间
backup tag ‘tsuser' format ‘/bak/oradata/tsuser_%u_%s_%p' tablespace users;
   c.备份归档日志
backup tag ‘alog' format ‘/bak/archivebak/arcbak_%u_%s_%p' archivelog all delete input;

   ii.维护RMAN

  RMAN的维护主要分为几个方面:

   1、 查看RMAN的信息
      检查 现有备份: RMAN>list backup
     列出过期备份: RMAN>report obsolete
     删除过期的备份:RMAN>allocate channel for maintenance type disk;
             RMAN>change backupset id delete;
             RMAN>release channel;
   2、 同步或重置RMAN 如果目标数据库物理对象发生了变化,如添加了一个数据文件,需要用如下命令同步:
RMAN>resync catalog; 如果目标数据库reset了数据库,需要用如下命令同步
RMAN>reset database; 当手工删除了数据库的归档文件后,要执行以下脚本同步
RMAN>allocate channel for maintenance type disk;
RMAN> change archivelog all crosscheck;
RMAN>release channel; 当手工删除了数据库的RMAN备份后,要执行以下脚本来同步


   4、 采用并行备份开辟多个通道,可以实现并行备份与恢复

   iii.备份RMAN数据库

  RMAN自己的数据库也需要备份,但是本身很小,而且不是经常发生变化,所以在每次RMAN备份完成后,都可以用如下脚本对RMAN数据库备份。
EXP pafile =exprman.sql
exprman.sql为
USERID=RMAN/RMAN
BUFFER=32768
OWNER=RMAN
FILE=RMAN.DMP
ROWS=Y
GRANTS=Y
COMPRESS=Y
CONSISTENT=Y

   iv.使自动备份数据库

  自动备份数据库不外乎以下三种方式

    WINDOWS下的任务计划(At命令)
    UNIX下的Crontab
    第三方工具如Viritas

  在以上三种方式中Viritas属于第三方工具,很多人可能都没有接触,主要说一下windows的任务计划与unix的cron

   1、生成脚本文件,如backup.rcv 假定文件内容如下:
$>cat backup.rcv
connect target sys/password rcvcat rman/rman@localname;
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
backup fileaperset 3 format ‘/u01/oradata/backup/arch%u_%s_%p'
archivelog all delete input;
release channel c1;
release channel c2;
release channel c3;
}

   2、生成执行文件在windows上生成backup_archive.bat,内容包括rman cmdfile = backup.rcv 。在unix下生成 backup_archive.sh,内容包括oracle/ramn/rman cmdfile = backup.rcv 。

   3、加入调度在windows中用任务计划向导即可,或使用at命令。在unix中,在目标机器上编写一个文件,用以启动自动备份进程。假定文件名为ORACLE,文件将放在/var/spool/cron/crontabs目录下
$>cat oracle
0 23 * * 0 backup_archive.sh
#表示星期天23点对数据库备份
0 12,18 * * * backup_archive.sh
#表示每天12点,18点备份
   Crontab文件的每一行由六个域(minutes,hours,day of month,month,day of week,command)组成,域之间用空格或Tab分隔开来

  五、常见误区

  1、使用EXP/IMP备份

  EXP/IMP不是一个良好的备份工具,在以后的发展之中,ORACLE对EXP/IMP用于备份的支持会越来越低。ORACLE只是把EXP/IMP当作一个好的工具而不是备份工具,在对于大型数据库,如TB级数据库或数据仓库,EXP/IMP肯定会力不从心。

  2、在应用程序中备份数据库

  在论坛上,有很多这样的要求,“我怎么在程序中备份与恢复数据库?”。首先说,这个并不是不可以实现,但是实现的过程会很复杂而且意外会很多。就我的感觉,提出这样问题的人,首先一点就是对ORACLE或DBA的不了解,如果ORACLE可以这么轻松的实现备份与恢复,那么我可以说,就不需要DBA了。

  3、冷备份比热备份更容易,效果会更好

  有人认为,冷备份是关闭数据库进行的一致性备份,肯定比热备份要好,使用也容易,其实不尽然,在热备份中,一样可以实现数据库的全备份,而且不会影响到数据库的运行。建议所有的生产机,都运行在归档方式下,采用热备份方式。

  六、常见问题

  1、我导出的数据为什么不能导入,提示不支持的字符集转换
  答:参考上面的字符集原则,导出数据时客户端与数据库字符集一致,导入时修改为与目标数据库字符集一致。

  2、我的归档日志越来越多,我什么时候可以删除归档日志?
  答:在每一次全备份(如OS全冷备份或全热备份)或基于全备份的增量备份(如RMAN基于0级备份上的增量备份)后都可以删除该备份点之前的归档日志,建议在磁带上保留一年。

  3、全备份时一定需要备份所有数据文件吗?
  答:不需要,起码有两类数据文件可以不备份,一类就是临时数据文件,如果丢失,可以删除后重建;一类是只读表空间数据文件,如果上次备份以来,没有修改过表空间的只读属性,就可以不需要备份。

  4、联机日志需要备份吗?
  答:如果是归档方式热备份,就没有必要备份联机日志。但是对于冷备份,可以备份联机日志,特别是不归档状态。备份过联机日志后的冷备份,因为数据库是一致的,可以恢复到该备份点。

  七、小结

  1、什么是数据库备份,数据库备份就是把数据库复制到转储设备的过程。
  2、数据库的运行方式,可以分为归档方式和非归档方式,建议运行在归档方式下运行热备份。
  3、了解了数据库的备份方式,逻辑备份、冷备份、热备份
  4、了解数据库的备份工具,EXP/IMP执行逻辑备份,OS脚本可以执行冷备份或热备份,RMAN也可以执行冷备份或热备份

  5、了解ORACLE的备份策略,并怎样选择最佳的备份策略
  6、知道怎么样启动自动备份,了解Windows的at命令与unix的cron进程。

ORACLE备份策略(ORACLEBACKUPSTRATEGY)(4) 第 [1] [2] [3] [4]  下一页

 

上下文章:

 

上一篇文章: statspackreport分析 下一篇文章: 新手入门之Oracle如何处理身份管理

相关文章:

  • 腾讯QQ引入IP加密策略
  • 如何手动创建oracle数据库
  • oracle 多元化控制文件
  • 选择SQL Server恢复模型确保正确备份
  • Oracle数据库的快照是一个表

相关软件:

  • 帐号备份大师 2009 网页版
  • 艾数博客备份
  • 手机SIM卡备份 7.0
  • BackupAssist备份软件 4.0
  • 备份中国备份软件 2.0 服务器版
  • 备份中国备份软件 2.0 PC版

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • ORACLE数据库简介
  • 案例学习Oracle错误:ORA-00904

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • AIX下自动启动Oracle数据库与监听...

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有