CentOS5.3上Oracle11g平台迁移(二)

2009年09月28日 CentOS/RedHat, Linux 暂无评论

现在正式转入主题。

首先需要下载一个工具,到oracle官方

http://www.oracle.com/technology/tech/migration/workbench/index.html

可以发现官方提供了两种工具分别对应不同数据库迁移到oracle,要迁移SqlServer,选择oracle sql developer

CentOS5.3上Oracle11g平台迁移(二)

我下载的是windows版带jdk的,这里也提供了各种操作系统平台的。

CentOS5.3上Oracle11g平台迁移(二)

下载之后不用安装就可以执行,之后你会发现新建连接只有oracle和access,没有SqlServer,所以还需要另一个东西  jtds-1.2.3-dist.zip 点击直接下载

注意解压到oracle sql developer目录里

之后选择工具--首选项

CentOS5.3上Oracle11g平台迁移(二)

现在已经可以配置SqlServer了

CentOS5.3上Oracle11g平台迁移(二)

为了测试用,我们就在SqlServer2000建立一个数据库叫做fantlam,建立一个表叫做note,结构如下,ID自增。

CentOS5.3上Oracle11g平台迁移(二)

向表中插入2条数据。

CentOS5.3上Oracle11g平台迁移(二)

准备工作就绪,接下来是建立一个SqlServer2000的连接。检索数据库,选择刚刚建立的数据库fantlam,可以测试一下是否成功,如图已经成功,连接进去。

CentOS5.3上Oracle11g平台迁移(二)

下一步我们需要建立一个Oracle的system帐号(或则具有类似sys权限的用户)连接

建立此连接的用途:

Ⅰ执行创建下面要用到用户的migration的SQL语句。

Ⅱ 执行移植过程中产生的DDL语句

Ⅲ 以及验证整个过程是不是成功,

这里我们创建一个用户叫做fantlam,并赋予sysdba权限

SQL> create user fantlam identified by fantlam;

User created.

SQL> show user;
USER is "SYS"
SQL> grant sysdba to fantlam;

Grant succeeded.

可以查看一下谁拥有sysdba的权限,可以发现fantlam已经在里面了。
SQL> select * from V$PWFILE_USERS;

USERNAME
--------------------------------------------------------------------------------
SYSDBA          SYSOPER         SYSASM
--------------- --------------- ---------------
SYS
TRUE            TRUE            FALSE

FANTLAM
TRUE            FALSE           FALSE

SQL>

OK 用刚才的用户建立连接进去

CentOS5.3上Oracle11g平台迁移(二)

给我留言