科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何使用NBU热备份Oracle系统

如何使用NBU热备份Oracle系统

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在本文中,我们将介绍如何利用NBU和oracle的rman工具进行oracle的热备份。热备份也称为联机(Archivelog)备份,是当数据库打开并对用户有效是的OS级的数据备份。

作者:pipicat 来源:IT168 2008年2月2日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

 

图二:用户需要在脚本中所做的删除

  这样,用户就可以将该脚本放到oracle备份策略中的备份选择中并执行它了。

  小窍门:为了保证NBU脚本没有问题,用户在运行NBU备份策略之前,最好手动运行该脚本,并通过查看相关的“.out”文件来检查是否脚本可以运行正确,如果脚本运行错误,则用户输入“# echo $?”则返回非零值,在这种情况下,用户需要从输入文件中发现错误原因并修改运行脚本。只有该脚本可以手动运行成功后,才能在备份策略中运行成功。

  表空间级热备份:

  在使用表空间级备份之前,我们需要先解释一下catalog数据库(此catalog非NBU之catalog,是oracle的内容)。Catalog也是一个数据库(几十兆而已),只不过这个数据库用来保存备份信息,一个恢复目录可以用来备份多个数据库。RMAN可以在没有恢复目录(NOCATALOG)下运行,这个时候备份信息保存在控制文件。保存在控制文件的备份信息是很危险的,如果控制文件的破坏将导致备份信息的丢失与恢复的失败,而且,没有恢复目录,很多RMAN的命令将不被支持。所以对于重要的数据库,建议创建恢复目录。

  在表空间级热备份中,需要首先创建一个catalog数据库,所需命令如下:

  1, 为目录创建一个单独的表空间:

  SQL>Create tablespace TS_RMAN datafile '/oracle/catalog_rman.bdf size 50m;

  2, 创建RMAN用户:

  SQL>Create user RMAN identified by RMAN default tablespace TS_RMAN temporary tablespace temp;

  3, 给RMAN授予权限:

  SQL>Grant connect , resource , recovery_catalog_owner to rman;

  4, 连接到目标数据库和CATALOG数据库:

  rman target system/manager@target_tnsname rcvcat rman/rman@catalog_tnsname

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章