Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 是否重新复制损坏的物理备用数据库?_Oracle_Database Administration - Fatal编程技术网

Oracle 是否重新复制损坏的物理备用数据库?

Oracle 是否重新复制损坏的物理备用数据库?,oracle,database-administration,Oracle,Database Administration,在我的主数据库上,一些archivelog文件被意外删除,而没有应用于备用数据库。现在我想重新创建我的备用数据库。为了不破坏生产数据库中的某些内容,我不确定具体/正确的步骤 恢复待机状态的最简单方法是复制数据库文件,无需控制文件和在线重做日志 1) 最简单的方法: 停止主数据库 停止待机 使用操作系统命令(copy或cp)运行数据文件的冷备份,而不在主主机上运行控制文件和联机重做日志 将文件复制到备用主机 运行主数据库 创建新的备用控制文件 将数据库创建备用控制文件更改为“/tmp/stand

在我的主数据库上,一些archivelog文件被意外删除,而没有应用于备用数据库。现在我想重新创建我的备用数据库。为了不破坏生产数据库中的某些内容,我不确定具体/正确的步骤

恢复待机状态的最简单方法是复制数据库文件,无需控制文件和在线重做日志

1) 最简单的方法:

  • 停止主数据库
  • 停止待机
  • 使用操作系统命令(copy或cp)运行数据文件的冷备份,而不在主主机上运行控制文件和联机重做日志
  • 将文件复制到备用主机
  • 运行主数据库
  • 创建新的备用控制文件
    将数据库创建备用控制文件更改为“/tmp/standbycontrol20191029.ctl”
  • 将新的备用控制文件
    standbycontrol20191029.ctl
    复制到备用主机
  • 用新的备用控制文件替换旧的备用控制文件
  • 启动备用数据库
2) 选项而不停止主数据库

  • 使用
    rman
    实用程序对数据库进行热备份
  • 将文件复制到备用主机
  • 使用
    rman
    实用程序恢复待机状态下的文件

恢复待机状态的最简单方法是复制数据库文件,无需控制文件和在线重做日志

1) 最简单的方法:

  • 停止主数据库
  • 停止待机
  • 使用操作系统命令(copy或cp)运行数据文件的冷备份,而不在主主机上运行控制文件和联机重做日志
  • 将文件复制到备用主机
  • 运行主数据库
  • 创建新的备用控制文件
    将数据库创建备用控制文件更改为“/tmp/standbycontrol20191029.ctl”
  • 将新的备用控制文件
    standbycontrol20191029.ctl
    复制到备用主机
  • 用新的备用控制文件替换旧的备用控制文件
  • 启动备用数据库
2) 选项而不停止主数据库

  • 使用
    rman
    实用程序对数据库进行热备份
  • 将文件复制到备用主机
  • 使用
    rman
    实用程序恢复待机状态下的文件

我能够使用第一种方法,我唯一认为我这样做了-重新创建了备用文件,您需要创建新的备用控制文件。我能够使用第一种方法,我唯一认为我这样做了-重新创建了备用文件,您需要创建新的备用控制文件。