姿姿霸霸~~!
贵在坚持!
posts - 106,  comments - 50,  trackbacks - 0

1.进行联机表空间备份的步骤

(1)ALTER TABLESPACE users BEGIN BACKUP;
(
2)!cp //users01.dbf /BACKUP/users01.dbf
(
3)ALTER TABLESPACE users END BACKUP;
(
4)ALTER SYSTEM ARCHIVE LOG CURRENT;

ALTER TABLESPACE BEGIN BACKUP 和ALTER TABLESPACE END
BACKUP 命令之间的间隔时间应尽量缩短,因为修改后的块写入重做日志文件
将导致生成更多的重做信息。因此建议每次执行一个表空间的联机备份。

2.备份状态信息,查询的视图:
(1)V$BACKUP:以确定哪些文件处于备份模式。发出ALTER TABLESPACE BEGIN BACKUP 命令后,状态将更改为ACTIVE。备份文件后,“状态” (STATUS) 列的值将更改为NOT ACTIVE。
(2)V$DATAFILE_HEADER:表空间的数据文件的FUZZY 列中的值将更改为YES,表明相应的文件处于备份模式。
ALTER TABLESPACE END BACKUP 命令后,FUZZY 列的值将更改为NULL

SELECT name, status, fuzzy FROM v$datafile_header;


3.联机表空间备份过程中出现故障
查询V$BACKUP 以检查备份状态

ALTER DATABASE DATAFILE ‘<file#>’ END BACKUP;


4.只读表空间备份
ALTER TABLESPACE query_data READ ONLY;
(1)发出ALTER TABLESPACE 命令后,会对所有与表空间相关联的数据文件执行检查点。然后使用当前SCN 冻结文件头。
(2)使表空间成为只读状态之后,必须备份该表空间的所有数据文件。
DBW0 进程只写入其表空间处于读写模式的数据文件,正常的检查点也只对这些文件执行。

5.只读表空间备份问题
(1)在将表空间更改为只读后,只需要一个备份。
(2)在使表空间成为读写状态之后,应恢复按照正常备份日程对该表空间进行备份。
(3)控制文件必须能正确标识处在只读模式下的表空间;否则,必须恢复该表空间。

6.手动备份控制文件
(1)创建二进制映像

ALTER DATABASE BACKUP CONTROLFILE TO ‘control1.bkp`;

(2)创建文本跟踪文件

ALTER DATABASE BACKUP CONTROLFILE TO TRACE as ;

(3)以下命令更改数据库配置并导致控制文件更改:

ALTER DATABASE [ADD | DROP] LOGFILE
ALTER DATABASE [ADD | DROP] LOGFILE MEMBER
ALTER DATABASE [ADD | DROP ] LOGFILE GROUP
ALTER DATABASE [ NOARCHIVELOG | ARCHIVELOG ]
ALTER DATABASE RENAME FILE
CREATE TABLESPACE
ALTER TABLESPACE [ADD | RENAME ] DATAFILE
ALTER TABLESPACE [READ WRITE | READ ONLY ]
DROP TABLESPACE


7.使用DBVERIFY 实用程序验证备份
(1)用于确保备份数据库或数据文件在还原之前是有效的
(2)遇到数据损坏问题时可作为有用的诊断辅助工具
(3)使用:%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log

posted on 2011-05-02 19:05 xrzp 阅读(410) 评论(0)  编辑  收藏 所属分类: oracle-备份恢复

只有注册用户登录后才能发表评论。


网站导航:
 

<2011年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(4)

随笔分类

随笔档案

好友的blog

搜索

  •  

积分与排名

  • 积分 - 115345
  • 排名 - 505

最新评论

阅读排行榜

评论排行榜