【问题标题】:How can I change default backup location for oracle11g using RMAn?如何使用 RMAn 更改 oracle11g 的默认备份位置?
【发布时间】:2012-03-02 00:30:29
【问题描述】:

由于磁盘空间不足,我想换一个驱动器。

如何使用 RMAN 将 oracle 使用的备份文件的默认位置更改到另一个驱动器?

默认情况下,它位于来自变量的文件夹 ORACLE_HOME

编辑:

找到了一些与我的here 类似的问题的链接,但它们没有帮助。

我的脚本如下所示:

run {
allocate channel d1 type disk;
allocate channel d2 type disk;
backup
format 'd:/backups/%U.bkp'
database plus archivelog;
release channel d1;
release channel d2;
}

编辑:通过运行上述脚本,备份将永远不会完成

【问题讨论】:

  • 这是一个 DBA 问题,而不是编程问题。
  • 你做不到 - 足够多的有声望的人可以。

标签: oracle11g database-backups rman


【解决方案1】:

如果使用RMAN 执行BACKUP 操作,则备份集/备份片/映像副本/等的位置由ALLOCATE CHANNEL 命令确定。

run 
{
  allocate channel d1 device type disk format 'd:/backups/%U.bkp';
  backup database include current controlfile;
  release channel d1;
}

如果不指定磁盘通道的位置,Oracle 会将位置默认为 $ORACLE_HOME,因为这是 Oracle 知道存在的路径。

【讨论】:

  • 为什么需要-`备份数据库包括当前控制文件;释放通道 d1;' ?
【解决方案2】:

使用 Oracle RMAN,您现在可以备份到 Cloud/Amazon S3,请查看:

"Using Oracle Database with Amazon Web Services"

【讨论】:

    猜你喜欢
    • 2016-02-16
    • 2010-09-12
    • 2014-12-18
    • 1970-01-01
    • 2015-09-07
    • 2021-10-07
    • 2015-10-06
    • 1970-01-01
    • 2021-04-19
    相关资源
    最近更新 更多