orzcle 10g不能启动,想用冷备份的方法把数据备份出来,重新安装oracle后把数据还原回去,请问操作步骤怎么做?需要注意的关键点有哪些?

解决方案 »

  1.   

    数据备份 
    不论何种方式,数据库的备份即为data file/control file/redo file此三种文件的备份。 
    1、exp/imp的备份方式 
    2、脱机备份方式(offline backup) 
    3、联机备份方式(online backup) 
    4、standy的运行模式 1、exp/imp的备份方式 
    (1)命令方式 
    可以在online的环境下进行。 
    (2)OEM方式 
    利用导出备份向导进行导出。 
    2、脱机备份方式(offline backup) 
    复制相关的文件即可。 
    (1)关闭数据库; 
    (2)复制文件,datafile/control file/redo log file; 
    (3)打开数据库。 
    3、联机备份方式(online backup) 
    条件: 
    (1)数据库不能关闭; 
    (2)数据库必需处于归档模式(archive mode),即redo log file记录满后,把完整的redo log file保存 
    在磁盘上; 
    让数据处于archive mode的方法: 
    (1)设置archive mode; 
    在initorcl.ora文件中设置如下参数: 
    #启动arch背景的处理程序 
    log_archive_start=true 
    #设置archive log file的存放地方 
    log_archive_dest=/home/oradata/orcl/archive 
    #设置脱机事务日志的文件名 
    log_archive_format=-s%.arc 
    (2)mount状态下设置archive mode,打开数据库; 
    startup mount pfile=initorcl.ora; 
    alter database archivelog; 
    alter database open; 
    联机备份方法一 
    (1)设置tablespace为backup mode; 
    alter tablespace tablespace_name begin backup; 
    (2)复制相关的数据表 
    copy sourcefile destfile 
    (3)恢复tablespace到正常状态 
    alter tablespace tablespace_name end backup; 
    (4)backup control file 
    alter database backup controlfile to ’control.bk’ 
    (5)copy redo log file 
    4、standy的运行模式 
    此模式为主从服务器备份模式。 
    方法: 
    (1)准备备份主机 
    (2)主要数据库的备份 
    方法如下: 
    a、full offline backup 
    b、online backup 
    c、备份数据库的control file 
    alter database backup standby controlfile as ’filename’ 
    (3)确定主要机器是处于archivelog mode 
    操作方法如3所示。 
    (4)从主要机器将backup datafiles / control file复制到备份主机。 
    复制的文件如下: 
    a、control file 
    b、backup datafiles; 
    c、archived redo logs