同样版本的Oracle,如果默认数据块大小不一致,可以进行迁移吗?

[复制链接]
查看11 | 回复9 | 2012-10-9 18:09:19 | 显示全部楼层 |阅读模式
因为现在老服务器上建的库是用的默认的8K的Blocks,考虑到8K下单个表空间文件最大只能是32G,想在新服务器上用16K或者32K的Blocks,不知道能否顺利迁移。
我可以把全局数据库名、表空间、用户都建的和现在一样,OS都是Win2003 x64,DB都是11gR2(另外需要迁移的一个是10gR2,也都是同版本之间迁移),拟用expdp/impdp做,不知道是否可行,谢谢


回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
当然可以,用EXP低效,为何不用RMAN?
回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
RMAN操作还是比较复杂啊,咱属于低水平的,能保证数据不丢就行,数据泵的效率我觉得还行,起码比exp/imp好多了

库停个几天也没什么问题的,数据泵我估计一个晚上就能迁过去了。
我们这儿一般迁服务器都这么干的,搭个一样的环境,导出后再导入
回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
ZALBB 发表于 2012-6-2 11:02
当然可以,用EXP低效,为何不用RMAN?

用rman备份出来恢复到目标数据库上,块大小能改变吗?
回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
orain 发表于 2012-6-9 18:24
用rman备份出来恢复到目标数据库上,块大小能改变吗?

他迁移的目的主要是换服务器,改变BLOCKSIZE是顺带的,可以考虑迁移完后再改表空间。
回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
建议你用dblink直接插入数据。
用shell控制开并行。
我以前开300个并行,1天十几T搞定。比expdp/impdp快的多。
回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
如果停机时间足够,数据泵是最省事的办法。
多开几个并行同时导出
或者直接通过NETWORK_LINK并行同时导入,还避免了落地文件
回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
数据泵省事啊,我刚开始做dba的时候,最喜欢用的就是exp/imp了(那时候还是8i,还没泵)


回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
yangtingkun 发表于 2012-6-9 20:50
如果停机时间足够,数据泵是最省事的办法。
多开几个并行同时导出

因为 Windows,木有Shell。
我们这儿停机几天都木有问题。
Network_link并行导入,和单独导出生成DMP文件,哪个占用网络的时间长啊?
我想法是,尽量减少网络占用时间,生成DMP文件再从本机导入这个时间我可以接受的,而且DMP文件我还可以另外拷贝出来,像文件归档一样,扔文件柜里


回复

使用道具 举报

千问 | 2012-10-9 18:09:19 | 显示全部楼层
exp / imp 本来就是用在数据库迁移,如果数据量不大的话.
没什么问题
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行