日期:2014-05-16  浏览次数:20458 次

把数据库从oracle迁移到PPAS

PPAS有两个迁移工具,一个图形界面的,一个命令行的,下面以图形界面为例。

 

1

首先需要在目标数据库系统PPAS上建立和源库对应的用户和对等的权限,再建立目标数据库。

create user " USERNAMEXXX " withsuperuser password 'xxxxxx';

create database DatabaseNameowner="TYTUTOR" encoding='utf8';

 

2

根据jre版本(当前环境是1.4版)把oracle数据库的驱动程序拷贝到如下目录

/opt/PostgresPlus/9.2AS/jre/lib/ext/ojdbc14.jar

 

3

运行PPAS迁移工具



 

 

4



 


 

5

在servers上右键点击增加迁移的源和目标数据库



 

 

6

 



 

 

7

在左侧oracle源数据库上右键点击要迁移的schema,现在在线迁移



 

 

8

选择目标数据库,schema,点击run



 

 

Ok了,开始迁移了,可以看过程中的信息提示或迁移日志文件,oracle迁移到pg可能有很多pl/sql的数据库对象都会失败,要迁到ppas就好多了,因为ppas有oracle兼容引擎。

       都搞定后就可以迁移应用程序了,这又是一堆事。

 

PPAS还有个命令行的迁移工具,比图形界面可以有对迁移过程有更多控制,具体见下面其可带的参数:

 

ot@host1 9.2AS]#jre/bin/java -jar bin/edb-migrationtoolkit.jar -help

 

EnterpriseDBMigration Toolkit (Build 46)

 

Usage: runMTK[-options] SCHEMA

 

If no option isspecified, the complete schema will be imported.

 

where optionsinclude:

-help        Display the application command-lineusage.

-version    Display the