关于物理备份步骤的问题?

[复制链接]
查看11 | 回复4 | 2007-3-25 04:01:01 | 显示全部楼层 |阅读模式
我看资料
冷热2种物理备份步骤
冷:
1 关闭数据库,shutdown immedite
2 复制所有数据库到目标路径
3 打开数据库 startup
热:
1 alter tablespace users begin backup
2 拷贝数据文件
3 alter tablespace users end backup
我有几点搞不清
1 冷备份中第二不所以数据库指什么?
是单独指 数据问件,控制文件,重做归档日志几个文件吗?
2 热备份为什么要这样麻烦,既然数据库处于归档日志情况下,
直接拷走比如*.dbf或者*.ora数据文件就是了,为什么还要
1,3步骤。
谢谢!
回复

使用道具 举报

千问 | 2007-3-25 04:01:01 | 显示全部楼层
1.oracle的database指的是oracle相关的操作系统文件:数据文件,控制文件,联机日志文件,也可以加上你的init文件。
2.考虑一下假如数据库正在运行,其他用户正在更改数据文件,你拷贝文件需要时间,那么你拷贝出来的文件能保证一致性吗?执行alter tablespace users begin backup后oracle就会向redo中多写很多东西,用来保证一致性。
回复

使用道具 举报

千问 | 2007-3-25 04:01:01 | 显示全部楼层
最初由 adam_you 发布
[B]我看资料
冷热2种物理备份步骤
冷:
1 关闭数据库,shutdown immedite
2 复制所有数据库到目标路径
3 打开数据库 startup
热:
1 alter tablespace users begin backup
2 拷贝数据文件
3 alter tablespace users end backup
我有几点搞不清
1 冷备份中第二不所以数据库指什么?
是单独指 数据问件,控制文件,重做归档日志几个文件吗?
包括所有得文件,数据文件,控制文件,联机日志文件,重做归档文件。[/COLOR]
2 热备份为什么要这样麻烦,既然数据库处于归档日志情况下,
直接拷走比如*.dbf或者*.ora数据文件就是了,为什么还要
1,3步骤。
热备份时,由于整个数据库处于一种变化得状态。所以直接拷贝出来得数据文件与控制文件中记录得状态是不一致。所以需要通知控制文件,我要开始做热备份了。这时做出来得备份才是被控制文件认可得。[/COLOR]
谢谢! [/B]

回复

使用道具 举报

千问 | 2007-3-25 04:01:01 | 显示全部楼层
我明白了。
它的机制和sql server不一样,sql server服务开的时候,数据文件
是拷不走的。
再次谢谢2位的回答!
回复

使用道具 举报

千问 | 2007-3-25 04:01:01 | 显示全部楼层
最好还有密码文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行