WEB开发网
开发学院数据库Oracle 数据库迁移过程中使用热备份进行分时恢复 阅读

数据库迁移过程中使用热备份进行分时恢复

 2008-09-02 12:47:05 来源:WEB开发网   
核心提示:注:本文中的示例适用于同平台、同版本数据库的迁移, 解决方法如下: 在工作环境中,数据库迁移过程中使用热备份进行分时恢复,我们可以通过一个热备份,应用归档恢复数据库到一致的状态,下文是一个参考示例的具体步骤: 1.首先,启动数据库 查询归档情况: SQL> select name from v$archived_

注:本文中的示例适用于同平台、同版本数据库的迁移。

解决方法如下:

在工作环境中,我们可以通过一个热备份,应用归档恢复数据库到一致的状态,这时数据库可以被只读(read only)打开。

然后我们可以继续应用归档来进行恢复,最后只需要短时间的停机,复制原数据库中的在线日志及归档日志、控制文件到新库中进行恢复,这时只需要极短的时间就可完成恢复。

这个方法可以极大缩短割接时间。下文是一个参考示例的具体步骤:

1.首先,启动数据库

查询归档情况:

  SQL> select name from v$archived_log;
  NAME
-------------------------------------------
E:ORACLEORADATAEYGLEREDO01.LOG
E:ORACLEORADATAEYGLEREDO02.LOG
E:ORACLEORADATAEYGLEREDO03.LOG
E:ORACLEORADATAEYGLEARCHIVEARC00001.001
E:ORACLEORADATAEYGLEARCHIVEARC00002.001
E:ORACLEORADATAEYGLEARCHIVEARC00003.001
E:ORACLEORADATAEYGLEARCHIVEARC00004.001
E:ORACLEORADATAEYGLEARCHIVEARC00005.001
E:ORACLEORADATAEYGLEARCHIVEARC00006.001
E:ORACLEORADATAEYGLEARCHIVEARC00001.001
E:ORACLEORADATAEYGLEARCHIVEARC00002.001
  NAME
--------------------------------------------
E:ORACLEORADATAEYGLEARCHIVEARC00003.001
E:ORACLEORADATAEYGLEARCHIVEARC00004.001
E:ORACLEORADATAEYGLEARCHIVEARC00005.001
E:ORACLEORADATAEYGLEARCHIVEARC00006.001
  已选择15行。

归档当前的日志:

SQL> alter system switch logfile;
系统已更改。

2.备份数据库

1 2 3  下一页

Tags:数据库 迁移 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接