oracle my sql 2008,【原创】图解SQLServer2008数据迁移至Orcle10g(SQL Developer)

--Creating user

migrationCREATE

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 ALTER ANY ROLE, ALTER ANY

SEQUENCE,

ALTER ANY TABLE, ALTER TABLESPACE,

ALTER ANY

TRIGGER,COMMENT

ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY

TABLE,

CREATE ANY TRIGGER, CREATE ROLE,

CREATE

TABLESPACE,

CREATE USER, DROP ANY SEQUENCE, DROP

ANY TABLE,

DROP ANY TRIGGER, DROP TABLESPACE,

DROP USER,

DROP ANY ROLE, GRANT ANY ROLE, INSERT

ANY TABLE,

SELECT ANY TABLE, UPDATE ANY TABLE TO

migration;

>>添加新的oracle连接

同样新建一个migration连接。

a4c26d1e5885305701be709a3d33442f.png

在连接上右键,选择移植资料档案库→关联移植资料档案库:

a4c26d1e5885305701be709a3d33442f.png

显示建立完毕提示框。

>>建立Sql Server连接

建立要导入数据来源的SQL

Server连接:

a4c26d1e5885305701be709a3d33442f.png

>>启动数据库移植向导

在sqlserver连接上右键→移植到Orcle,启动数据库移植向导。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

选择资料档案库:

a4c26d1e5885305701be709a3d33442f.png

输入转换项目命名、输出目录等:

a4c26d1e5885305701be709a3d33442f.png

选择sqlserver源数据库:

a4c26d1e5885305701be709a3d33442f.png

选择需要捕获的数据库:

a4c26d1e5885305701be709a3d33442f.png

显示数据类型转换,一般不用做修改:

a4c26d1e5885305701be709a3d33442f.png

仍然选择目标数据库:

a4c26d1e5885305701be709a3d33442f.png

移动数据选项:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

完成,执行移植:

a4c26d1e5885305701be709a3d33442f.png

完成后,在migration用户的连接下有:(这里看到建立的用户名是"DBO_数据库名")

a4c26d1e5885305701be709a3d33442f.png

在程序的左下角,可以看到建立的移植项目,展开有捕获的数据库对象、转换的数据库对象

右击捕获的数据对象→转换,打开数据移植向导:选中“对象命名”如下所示:

a4c26d1e5885305701be709a3d33442f.png

找了很久才找到的一个问题,就是上面说的用户名:一定要修改这个映射为自己所需要的用户名:

a4c26d1e5885305701be709a3d33442f.png

到这里就已经建立好了用户和表结构。

右击转换的数据库对象→生成目标。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

右击转换的数据库对象→移植。移植到我们的库中。

a4c26d1e5885305701be709a3d33442f.pngOK 到这里就完成了。数据迁移过程中还涉及到一些细节的东西没有详细说明,可能有不同的问题出现,欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值