设为首页 收藏本站
查看: 904|回复: 0

[经验分享] SQLServer数据库迁移到Oracle 10g

[复制链接]

尚未签到

发表于 2016-7-25 08:48:45 | 显示全部楼层 |阅读模式
这次做的项目开发时使用sql server2008数据库,后来客户要求更改为oracle数据库,现将移植操作记录,方便以后遇到后使用。
    本次的环境是:win7 64位系统、SQL Server2008数据库、Oracle 10g、Oracle官方提供的sqlDeveloper(sqlDeveloper需要JDK支持,附件提供下载)、链接sqlserver jar驱动包(附件提供下载)。
    启动sqlDeveloper,工具→首选项,然后选择数据库→第三方JDBC驱动程序,单击添加条目后选择jar包所在位置,然后单击确定。http://dl2.iyunv.com/upload/attachment/0090/5468/aa1ced89-f6ef-30cb-b628-14695b8686b2.png
    单击新建连接,然后以system用户建一个链接,再新建一个sqlserver链接(添加jar包后就会有sqlserver选项)。
http://dl2.iyunv.com/upload/attachment/0090/5470/28a881e3-e69d-3764-9c8e-31a85325713e.png
http://dl2.iyunv.com/upload/attachment/0090/5474/567e0d4a-c35a-37fe-a87a-6fb299443007.png
    然后用system用户以如下语句新建一个用户(之后要在该用户的模式中建立所谓的“资料档案库”,并使用该用户去建立SQL Server移植后的用户名)。

CREATE USER migration IDENTIFIED BY migration DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE, CREATE VIEW, CREATE PUBLIC SYNONYM TO migration
WITH ADMIN OPTION;
GRANT DBA TO migration;

    同样新建一个migration连接,在连接上右键,选择移植资料档案库→关联移植资料档案库,显示建立完毕提示框。
    在sqlserver连接上右键→移植到Orcle,启动数据库移植向导,然后默认下一步。
    在项目选项中输出目录选择一个需要存放执行结果信息和sql脚本的文件夹。
    在捕获中选择需要移植的数据库。
    转换中数据类型一般不用修改,默认下一步至完成。
    完成后,在migration用户的连接下有:(这里看到建立的用户名是"DBO_数据库名")
    在程序的左下角,可以看到建立的移植项目,展开有捕获的数据库对象、转换的数据库对象,右击捕获的数据对象→转换,打开数据移植向导:选中“对象命名”如下所示:
http://dl2.iyunv.com/upload/attachment/0090/5485/efca7208-1b96-3043-9e00-c6746ecb8e85.png
    然后核对一下原始标识符和新建标识符(数据库保留关键字会在后面加个"_")。
    到这里就已经建立好了用户和表结构。
    右击转换的数据库对象→生成目标。
    右击转换的数据库对象→移植。移植到我们的库中。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-248906-1-1.html 上篇帖子: oracle动态性能表分析说明 下篇帖子: oracle笔记(二) 过滤与排序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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