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

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

连接成功执行以下脚本

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的用户,我们用它连接进去

用migration的连接,如图操作

然后右击SqlServer连接操作

捕获完在下面会出现一个模型,右击继续操作

在下面转换的模型生成脚本

看看生成的脚本里它创建了一个dbo_fantlam的用户,我们可以去改的。包括如果你看得懂脚本你都可以改,这里我不改了,默认生成的我直接就执行了。

代码里我发现它帮我们创建了一个序列,待会后面有用。

选择oracle那个连接,把脚本执行

接下来移动数据

选择好数据库

数据已经成功移植了

给我留言