WEB开发网
开发学院数据库Oracle Oracle 的数据库的数据备份与恢复 阅读

Oracle 的数据库的数据备份与恢复

 2007-05-10 12:19:45 来源:WEB开发网   
核心提示: 4) 拷贝日志和控制文件:将最近备份的控制文件拷贝到当前数据库的database目录,将最近备份的归档日志文件到本机的C:ARCHIVE中,Oracle 的数据库的数据备份与恢复(5),5) 启动MainServer上的数据库服务器,D:ORANTBIN>SVRMGR32SVRMGR

4) 拷贝日志和控制文件:将最近备份的控制文件拷贝到当前数据库的database目录,将最近备份的归档日志文件到本机的C:ARCHIVE中。

5) 启动MainServer上的数据库服务器。    D:ORANTBIN>SVRMGR32
    SVRMGR> connect internal
    Password:
    Connected.
    SVRMGR> startup mount ;
    ORACLE instance started .
    Database mounted
    SQLDBA>recover database  
    输入:AUTO  (即自动恢复)
    SQLDBA>alter database open ; 
    Statement processed .
    SQLDBA>exit ;
    Server Manager complete

6)重新启动数据库服务器,登陆后可正常使用。

2. 在备份数据库服务器:BackServer上进行数据恢复

当主数据库服务器不可用时,需要在备份数据库服务器上进行恢复。

1)手动升级辅域服务器为主数据库控制器

2) 停止BackServer当前数据库服务器,重新安装Oracle7.3

3) 先将最近备份的4个控制日志文件拷贝到BackServer上的D:Orantdatabase 目录中,并覆盖已有的同名文件。再将最新的冷备份数据Copy到BackServer上的D:Orantdatabase 目录中。

4) 检查C:ARCHIVE目录下的日志文件,如果不可用则需要拷贝主数据库服务器上C:ARCHIVE目录中所有的归档日志到BackServer的C:ARCHIVE目录中。

5) 启动BackServer上的数据库服务器。    D:ORANTBIN>SVRMGR23
    SVRMGR> conn䁥ct internal/oracle
    Password:
    CoѮnected.
    SVRMGR> startup mount
    ORACLE instance started...
    Databasѥ mounted...
    SQLDBA>recover database 
    输入:AUTO  (即自动恢复)
    等待系统完成任务后,显示:Media recovѥry complete
    SQLDBA>alter database open ; 
    Statement processed .
    SQLDBA>exit ;   
    Server Manager complete

6)重新启动数据库服务器,登陆后可正常使用。

注意:如果恢复时的归档日志文件与控制文件的时间不一致,则恢复到控制文件的时间状态。

综上所述,得到下面的公式:恢复数据 = 冷备份数据 + 所有Archive Log文件+ 四个ORA控制文件。

不同的备份方式有不同的备份方法,正确选择适合软硬件环境和系统安全要求的备份方案非常重要,有时需要多种备份方式结合的方案。

上一页  1 2 3 4 5 

Tags:Oracle 数据库 数据备份

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