• 博客访问: 201751
  • 博文数量: 59
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-13 21:56
个人简介

暂无介绍

文章分类

全部博文(59)

文章存档

2017年(1)

2013年(1)

2012年(1)

2011年(10)

2010年(31)

2009年(15)

我的朋友

分类: Linux操作系统

2010-06-14 23:19:39

ORACEL 备份通常分两种类型:逻辑备份和物理备份。

逻辑备份

      用数据库的exp\imp(ORACLE10G中还能用数据泵Data Pump)备份,下次再讨论。

 

物理备份

1           NOARCHIVELOG物理备份和恢复:

     NOARCHIVELOG模式下的物理备份

其步骤如:

①.完全关闭数据库

sql>shutdown immeidate

②.备份所有数据库数据文件、控制文件和联机重做日志文件

Wonders直接复制到其他地方或用copy命令,在linux中用cp命令

③.重新启动数据库

sql>startup

注:该模式称冷备份,也称脱机备份,且只有在数据库关闭时支持数据库备份,而且只能恢复到数据库备份的时间点

 

     NOARCHIVELOG模式下的恢复

 

①.完全关闭数据库

sql>shutdown immeidate

②.从最近备份中复制数据库数据文件、控制文件和联机重做日志文件到

③.启动数据库

sql>startup

 

2          ARCHIVELOG模式下的物理备份

注:ARCHIVELOG模式备份的前提是ORACLE处在归档模式(ARCHIVELOG,查看是否在归档模式的命令是:archive log list

     ARCHIVELOG模式下的物理备份(冷备份,也称脱机备份)

其步骤如:

①.完全关闭数据库

sql>shutdown immeidate

②.备份所有数据库数据文件、控制文件和联机重做日志文件

③.重新启动数据库

sql>startup

④.强制执行联机重做日志切换

sql> alter system switch logfile

⑤.创建控制文件

sql>alter database backup controlfile to trace

(或者alter database backup controlfile to ‘file_name’)

 

     ARCHIVELOG模式下的联机备份(热备份)

 

①.备份数据库或表空间(置入联机份模式)

sql>alter database(tablespace) begin backup

②.备份所有数据文件

③.从联机备份中取出

sql>alter database(tablespace) end backup

④.强制执行联机重做日志切换

sql>alter system switch logfile

 

     ARCHIVELOG模式下的完全恢复

 

①.从备份中还原所有的数据库数据文件

②.还原所有备份的归档重做日志

③.加载数据库

sql>startup mount

④.恢复数据库

sql>recover database

⑤.ORACLE提示应用归档重做日志中的重做。输入AUTOORACLE自动应用所有重做日志。

⑥.打开恢复的数据库

sql>alter database open

 

     ARCHIVELOG模式下的表空间恢复和数据文件恢复

表空间恢复:

①.使表空间脱机

Sql>alter tablespace offline

②.还原与要恢复的表空间相关联的所有数据文件

③.联机恢复表空间

sql>recover tablespace

④.恢复后,使表空间联机

sql>alter tablespace online

   数据文件恢复:

①.使数据文件脱机

Sql>alter database datafile ‘file_name’ offline

②.还原与要恢复的表空间相关联的所有数据文件

③.联机恢复数据文件

sql>recover datafile

④.恢复后,使数据文件联机

sql>alter database datafile ‘file_name’ online

阅读(1135) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册