您现在的位置是:首页 >

月记 记

火烧 2022-08-22 06:34:02 1054
记   刚开始出现了些问题 搞得我既郁闷又着急 都不知道我在记什么了 大家将就著看吧!    一个 G数据库的真实迁移过程 也可以说是一个数据库系统崩溃下的恢复过程 要求停机的时间最短    前提:拥

记  

月记 记
  刚开始出现了些问题 搞得我既郁闷又着急 都不知道我在记什么了 大家将就著看吧!    一个 G数据库的真实迁移过程(也可以说是一个数据库系统崩溃下的恢复过程) 要求停机的时间最短    前提:拥有完整的数据库备份和归档日志 迁移的主机所有的目录结构和原主机一样     Oracle版本:     操作系统: linux     备份程序:rman 没用恢复目录    把所有rman的备份(包括控制文件的自动备份)拷贝到新的服务器上 路径要和原来的一模一样     迁移过程如下:     把参数文件 tns等文件拷贝到新服务器上 原数据库停机 开始把数据库迁移到新的服务器上     $set oracle_sid=service    SQL> conn / as sysdba    Connected     SQL>startup nomount;     恢复控制文件    SQL> declare    devtype varchar ( );    done boolean;    begin    devtype :=dbms_backup_restore deviceallocate(NULL);    dbms_backup_restore restoresetdatafile;    dbms_backup_restore restorecontrolfileto( /opt/data/SERVICE/control ctl ); dbms_backup_restore restorebackuppiece( /opt/backup/control_c DONE => done);    end;    /    PL/SQL procedure successfully pleted      这个过程我到现在还解 应该是只要控制文件自动备份 通过restore controlfile from autobackup就能恢复过来 但我在现场怎么实现不了 没办法 只要用dbms_backup_restore包了      把控制文件复制成三个文件    $ cp control ctl control ctl    $ cp control ctl control ctl    SQL>alter database mount 数据库启动到mount状态准备进行数据文件的恢复     启动rman    Recovery Manager: Release Production    Copyright (c) Oracle All rights reserved     RMAN> connect target /    connected to target database: SERVICE (DBID= )    RMAN> restore database ;    Starting restore at AUG     using target database controlfile instead of recovery catalog    allocated channel: ORA_DISK_     channel ORA_DISK_ : sid= devtype=DISK    channel ORA_DISK_ : starting datafile backupset restore    channel ORA_DISK_ : specifying datafile(s) to restore from backup set    restoring datafile to /opt/data/SERVICE/system dbf    restoring datafile to /opt/data/SERVICE/undotbs dbf    restoring datafile to /opt/data/SERVICE/sysaux dbf    restoring datafile to /opt/data/SERVICE/users dbf    restoring datafile to /opt/data/SERVICE/business dbf    restoring datafile to /opt/data/SERVICE/advertise dbf    restoring datafile to /opt/data/SERVICE/backup dbf    channel ORA_DISK_ : restored backup piece     piece handle=/opt/backup/service_mpgr f_ _ _ tag=TAG T     channel ORA_DISK_ : restore plete    Finished restore at AUG      查看归档日志    RMAN> list backup archivelog all;     进行数据库的恢复    RMAN> recover database;    Starting recover at AUG     using channel ORA_DISK_     starting media recovery    channel ORA_DISK_ : starting archive log restore to default destination    channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restored backup piece     piece handle=/opt/backup/service_mqgr jj_ _ _ tag=TAG T     channel ORA_DISK_ : restore plete    archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     channel ORA_DISK_ : starting archive log restore to default destination    channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restored backup piece     piece handle=/opt/backup/service_msgr om_ _ _ tag=TAG T     channel ORA_DISK_ : restore plete    archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     channel ORA_DISK_ : starting archive log restore to default destination    channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restored backup piece     piece handle=/opt/backup/service_mvgraf g_ _ _ tag=TAG T     channel ORA_DISK_ : restore plete    archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     archive log filename=/opt/archive/SERVICE _ _ dbf thread= sequence=     channel ORA_DISK_ : starting archive log restore to default destination    channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log thread= sequence=     channel ORA_DISK_ : restoring archive log    archive log lishixinzhi/Article/program/Java/JSP/201311/19738  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码