linux移植sql数据库开发板,SQL server数据库移植到ORACLE

转载:广告.com/blog/563916

1.SQL DEVELOPER安装

Oracle SQL Developer下载地址

下载得到文件

sqldeveloper-1.5.4.59.40-no-jre.zip

解开压缩运行可执行文件,选择本地的JDK

打开操作界面后,“新建连接”,但是里面只有oracle和access两种数据库

2.需要加上第三方的驱动

点击sql developer的菜单的 工具(Tools)→ 首选项(Prefences)--&gt数据库

--》第三方JDBC驱动程序

jtds首页

下载得到文件

jtds-1.2.2-dist.zip

解开压缩,确认下面有jtds-1.2.2.jar

点击sql developer工具的“添加条目”将jtds-1.2.2.jar添加进去

3.连接MS SQL数据库

新建连接

选择“SQLSever”

输入 “连接名”“用户名”“密码”“主机名”“端口”等,点击“检索数据库”,然后选择服务名字

然后点击“保存”,“连接”

4.连接ORACLE数据库导入数据

我是连接到本地的ORALCE XE数据库上,先将SQL SERVER的数据导到本地的ORACLE数据库

输入同上,建立的用户是超级用户,拥有所有权限

在连接的情况下,执行以下步骤

step 1 create migration user

--Creating user migration

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 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;

运行脚本成功

注意:

其实运行这个脚本后还要报某权限没有。所以索性我给了migration这个用户所有的权限

step 2 create migration connect and link a repository

创建migration连接(用户名migration 密码migration)

创建Repository的方法,sql developer→Migration(移植)→Repository Management(档案资料库管理)→Create Repository(创建档案资料库)

关联Repository的方法,右击"oraclexemigration"(我的migration帐号的连接名)→选择Migration Repository(移植资料档案库)→

Associate Migration Repository。

step3 Capture Microsoft Sql Server

这时你右击之前建立的sql server的连接(我的例子名称是sqlservercpmis)→选择Capture Microsoft Sql Server(捕获SQL SERVER)

这时你再看左边栏下的Captured models(捕获的模型),将多了很多节点

step4 Convert to Oracle model

选中刚刚搜索出来的Capture models(捕获模型)--&gt选择Convert to Oracle model(转换为ORACLE模型)

step5 Generate Sqls

在converted model(转换模型)--&gt点击Generate(生成ORACLE的SQL语句)

生成出的SQL语句在oraclexemigration连接下执行

执行成功后,新建了SQL中的用户dbo_DZCPMIS3,密码也是dbo_DZCPMIS3

连接上

step 6 Move data

Converted model(转移数据至Oracle中)→选择Move Data(数据移动)

数据导出完成。

用用户dbo_DZCPMIS3密码dbo_DZCPMIS3连接本机的库查看是否导出数据成功

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14019112/viewspace-663107/,如需转载,请注明出处,否则将追究法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值