Discuz教程网

请教小型机数据迁移方案

[复制链接]
authicon 千度 发表于 2010-10-26 08:46:42 | 显示全部楼层 |阅读模式

以前的数据库服务器是用的IBM P520两台做双机和aix 5.0的操作系统,数据库为oracle 9i存储容量只有800G左右,因为现在空间实在是太紧张了,隔那么段时间要做一次历史
数据库清理,也就是将历史数据备到备份机中去。现在新买了IBM P570服务器两台做双机,存储容量做了REDO0+1后大概还有6T左右,操作系统为AIX 6.0,ORACLE数据库打
算用10G。
    说明一下,客户对停机时间有要求,迁移的时间不能在高峰期,又不能超过结算周期时间,也就是只能在大概晚上7点至次日凌晨四点之间。平时凌晨做RMAN全备的时间大概
要三个小时左右。请问下这种情况该采用哪种迁移方式比较好?
     我了解了些相关的内容,觉得可能RMAN和data guard比较合适,但都没具体做过,RMAN的话我就担心一个是备份时间长,然后还要恢复的时间,好像还要结合归档日志
吧,这种方式是不是就是在数据库运行的状态就开始做备份,然后将RMAN备份的内容跟归档日志拷到新机器上,然后进行恢复?假设是这种方式的话我能来得及么?
    data guard好像主要是用来容灾的,也可以利用它进行迁移,它就和双机的概念差不太多,只是双机是共一份存储,data guard是不同的存储,一台当主机一台当备机,其
中一台坏了,好像也能切换。不知道我这些理解对不对,假设是这样的话是不是迁移起来就很快呢,迁移完了我就不让他们进行同步了。这样会不会就省了好多时间,但本来都已经
是双机热备了,这种方式行得通么?具体实施的话要注意些什么东西呢?
    或者大家还有什么更好的办法符合本次迁移的环境和要求么?



上一篇:转储控制文件
下一篇:原创:Install oracle 10R2 rac with HACMP 5.2 on IBM aix 5.3(BY OLDUNIX)
authicon renxiao2003 发表于 2010-10-26 08:59:37 | 显示全部楼层
当然是dataguard,你只是升级了操作系统和oracle的版本,并没有跨平台OS,当然是选择dataguard。
签名
---
忘记transport tablespace吧,那个对于你的场景是不现实的
签名
---
忘记Streams吧,假设你连dataguard都搞不定的话:Streams要考虑的东西更多!
签名
---
假设有资金支持的话,考虑DSG/SharePlex等第三方工具,不过我看你也不是有这个机会的样子
签名
---
因此,老老实实的看dataguard的手册去吧
authicon sqmax 发表于 2010-10-26 09:18:26 | 显示全部楼层
原帖由 coolzsb 于 2009-12-21 11:34 发表
当然是dataguard,你只是升级了操作系统和oracle的版本,并没有跨平台OS,当然是选择dataguard。
签名
---
忘记transport tablespace吧,那个对于你的场景是不现实的
签名
---
忘记Streams吧,假设你 ...
1.他现在磁盘空间不够了,如何把这些表空间都备出来然后传到远端存储上?
2.现在国内这么升级的案例多吗?
3.假设存储是裸设备怎么做比较好?
authicon coolzsb 发表于 2010-10-26 09:29:31 | 显示全部楼层
原帖由 sqmax 于 2009-12-21 16:41 发表
1.他现在磁盘空间不够了,如何把这些表空间都备出来然后传到远端存储上?
请了解一下dataguard的工作原理及流程。
原帖由 sqmax 于 2009-12-21 16:41 发表
2.现在国内这么升级的案例多吗?
用脚趾头思考也可以知道是很多的。
原帖由 sqmax 于 2009-12-21 16:41 发表
3.假设存储是裸设备怎么做比较好?
dataguard
签名
---
楼主的项目搞定了吗?
authicon sqmax 发表于 2010-10-26 09:43:01 | 显示全部楼层

呵呵,不好意思,我用脚趾头也没想明白!:shock:
1.你服务器本地磁盘肯定存不下那么多数据,你怎么把数据拷到对端?DD,RMAN都只支持本地磁盘,挂NFS做热COPY吗?如何保证数据传输过程中的一致性呢?
2.可能是我孤陋寡闻吧,你是不是想说用dataguard可以节省一次离线拷贝数据的时间?然后可能存在2次DBUA以及一次数据备份的过程
3.你的回答让人很无语,能详细的解释一下吗?
你是这个意思吗?
[ 本帖最后由 sqmax 于 2009-12-22 18:38 编辑 ]
authicon coolzsb 发表于 2010-10-26 10:01:32 | 显示全部楼层

你这不是大致都想明白了吗?大方向没有错,小细节上再想明白些就是了
原帖由 sqmax 于 2009-12-22 17:00 发表
呵呵,不好意思,我用脚趾头也没想明白!:shock:
1.你服务器本地磁盘肯定存不下那么多数据,你怎么把数据拷到对端?DD,RMAN都只支持本地磁盘,挂NFS做热COPY吗?如何保证数据传输过程中的一致性呢?
2.可能是我孤陋寡闻吧,你是不是想说用dataguard可以节省一次离线拷贝数据的时间?然后可能存在2次DBUA以及一次数据备份的过程
3.你的回答让人很无语,能详细的解释一下吗?
签名
---
友情提示:请注意一下Time Zone Definitions问题
authicon 风影子 发表于 2010-10-26 10:28:12 | 显示全部楼层

存储设备是裸设备
authicon syzxlyx_cu 发表于 2010-10-26 10:43:16 | 显示全部楼层

9i  的dg-----》在备库机器上安装10g,直接用传输表空间转换到10g中。
authicon 李团长 发表于 2010-10-26 10:54:15 | 显示全部楼层
原帖由 风影子 于 2009-12-16 14:13 发表
好像还有一种传输表空间,不知道怎么样,有了解的也可以说一下。
你说的10g才有
authicon 李团长 发表于 2010-10-26 11:24:04 | 显示全部楼层

RMAN和data guard我看都不行,数据库版本都不一样。
假设没用裸设备还要DBUA一下呢。
没在AIX下用过裸设备,是咋做的?
AIX扩VG挺容易的。
还有个办法就是exp/imp了,玩的好的话时间够用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-18 22:55

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表