9i的库需要全库迁移到10G库上

[复制链接]
查看11 | 回复5 | 2012-5-22 15:10:11 | 显示全部楼层 |阅读模式
求助各位
老服务器上的源数据库的版本是9i 32bit,具体小版本不了解,平台是WinSvr03,另一台服务器上的目标数据库打算使用10g 64bit,平台是WinSvr08,数据文件大小大约30G左右。
小弟想要请教一下几个问题
9i是否没有expdp/impdp的方式,是否只有采用exp/imp方式的迁移升级,还是需要在源数据库上升级到同版本的DB,再进行全库迁移。
exp/imp 采用何种方式导出导出,full的方式是否有风险,是否会有很多error,还是使用按照用户的方式导出?但是在用户很多的情况下该怎么办?还有没有更好的方式。
在建立目标数据库时,我知道字符集要一致,还有什么注意事项?安装路径,数据库名需要一致吗?
采用full方式的情况下,目标数据库需要建立什么结构吗?比如相同的用户和表空间?
采用用户方式的情况下,目标数据库需要建立什么结构吗?
导入导出整个过程大致需要多久时间,不出什么意外的话大致还需什么check的工作,可以调整停机时间。
问题很多,很不好意思,多谢各位了。

回复

使用道具 举报

千问 | 2012-5-22 15:10:11 | 显示全部楼层
你直接从9i exp出来,然后imp到10g 就可以了
回复

使用道具 举报

千问 | 2012-5-22 15:10:11 | 显示全部楼层
xifenfei 发表于 2016-10-11 00:05
你直接从9i exp出来,然后imp到10g 就可以了

啊请问是按照什么方式比较好呢
full还是user?
回复

使用道具 举报

千问 | 2012-5-22 15:10:11 | 显示全部楼层
DropZ 发表于 2016-10-11 08:52
啊请问是按照什么方式比较好呢
full还是user?

建议按照user出来,然后公共的部分,人工处理
比如同义词,dblink,role等
回复

使用道具 举报

千问 | 2012-5-22 15:10:11 | 显示全部楼层
xifenfei 发表于 2016-10-11 09:06
建议按照user出来,然后公共的部分,人工处理
比如同义词,dblink,role等

现在我打算只导出一个用户的数据对象到一个新的数据库上。
是不是要在新的数据库上新建好这个用户和这个表空间就可以导入了
还有别的需要注意的吗?
望指教。多谢。
回复

使用道具 举报

千问 | 2012-5-22 15:10:11 | 显示全部楼层
exp/imp就可以了。先建立好用户,权限,表空间。多试几次,每次把遇到的问题都fix掉。
另外注意一下字符集问题。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行