2006-12-22

用Linux命令完成Oracle自动物理备份

来源: 本站收集整理 作者:佚名 评论 0 条
 

  

该语句可能显示出/u01/app/oracle/product/8.1.7/dbs/initorcl.ora,由于在Linux中有一种链接文件,所以要查看显示出的文件是不是链接文件,假如是,还需要进一步查看其原始文件。

  

  $ll /u01/app/oracle/product/8.1.7/dbs/initorcl.ora

  

本例中显示出该文件是一个链接文件,它指向/u01/app/oracle/admin/orcl/pfile/initorcl.ora。为此,可以修改第3步的alterbackup.sh,修改结果如下(粗体显示,该语句需要根据数据库安装情况进行修改):

 

 

  …… 

  

  chmod  x backup.sh 

  

  cp /u01/app/oracle/admin/orcl/pfile/initorcl.ora backup/initorcl.ora 

  

  . backup.sh 

  

  #注重:点号“.”与backup.sh之间有一空格

  

8.在预备进行备份时,先使用“ls -l(或ll)”命令检查当前目录下,此时应该有这样几个文件:alterbackup.Sh,begin.sh,database.script,gzip.sh,startup.script。此后,还应执行命令:

  

  $chmod  x begin.sh

  

假如一切完成,就可以执行begin.sh来完成备份过程了:

  

  . begin.sh

  

注重begin.sh与前面点号之前有一空格。以后每次需要做备份时,只需运行begin.sh即可。这里也可以使用crontab自动完成按计划备份,有关如何使用crontab,请参考相关资料,也可在网上查询,本文不再做介绍。

使用此方法进行物理备份过程,不仅备份了数据库的数据文件,也同时记录了数据库的一些重要信息(第2步的database.parm文件中),这对于以后恢复数据是非常重要的。最后要提醒读者注重的是,本文提供的方法要求有足够大的剩余磁盘空间(尽管最后只保留了备份文件的压缩文件),这个缺撼留给读者去弥补。

注:该文在RedHat 7.3、Oracle 8i Enterprise Edition Release 8.1.7 for Linux 下使用/bin/bash下调试通过。


共3页: 上一页 [1] [2] 3 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:Oracle10g/PSQL8/MySQL5特性比拼  
下一篇:Oracle10g对回滚操作时间的准确评估
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号