Oracle 8i의 Migration workbench는 MS SQL Server 6.5, MS SQL Server 7.0, Sybase Adaptive Server 11, MS Access의 data들을 Oracle Database로 이관 작업을 위한 utility입니다.
% NT Oracle 8.1.6 E.E에서는 Migration Workbench를 기본 package로 제공하고 있으나 8.1.5에서는 http://technet.oracle.com/software/tech/migration/workbench/
software_index.htm에서 download하여 사용하여야 합니다.
다음의 예에서는 sample DB인 small.mdb를 Oracle database로 이관하는 작업을 보입니다. (sample.mdb는 %ORACLE_HOME%\Omwb\Bin에 위치합니다.)
1. 우선 MS Access driver를 이용하여 small.mdb에 대한 data source를 생성해 둡니다.
제어판->ODBC->system DSN에서 추가를 합니다.
MS Access driver를 선택하고 data source name을 small로 지정합니다.
description을 입력합니다. 이때 MS Access database(small.mdb)를 선택합니다.
2. 이관 작업 중 Oracle ODBC data source가 필요할 수가 있으니 Oracle database(destination)에 대한 data source를 생성해 둡니다.
제어판->ODBC->system DSN에서 Oracle ODBC driver를 선택합니다.
Data source name과 Oracle Server로 접속 가능한 Oracle service name을 입력합니다.
3. Repository owner를 생성합니다.
Oracle database에 dba role을 부여받는 Repository user를 생성합니다.
SQL> connect system/manager
SQL> create tablespace mwrepository datafile 'C:\orant\database\mwrepository01.dbf' size 10M
default storage(initial 10K next 10K pctincrease 0);
SQL> create user repos identified by repos default tablespace mwrepository
teporary tablespace temp;
SQL> grant connect, resource, dbs to repos;
4. Migration Workbench를 수행하고 repository user로 login합니다.
이때 처음 접속할 경우 repository작업을 하게 됩니다.
5. repository 구성이 종료되면 Menu 항목 중 Action->Capture를 선택합니다.
next button을 누른 후 MS Access ODBC Data Source에 과정 1에서 등록해준 small를 입력합니다.
다음 화면에서는 이관할 Access database들을 선택할 수 있습니다.
Add Database button을 눌러 small.mdb외 MS Access database들을 추가합니다.
이 단계에서 Oracle model을 생성하지 않습니다.
6. Menu 항목중 Action->create Oracle Model을 선택하여 Oracle model을 구성합니다.
Oracle model이 생성되면 Oracle model tab을 선택하여 Oracle model 구성을 확인합니다.
이 곳에서 user의 password, Tablespace의 datafile에 대한 크기, 위치,
storage parameter 등을 수정할 수 있습니다.
datafile의 정의를 수정하기 위해서는 tablespaces에서 수정할 tablespace를 선택하고 오른쪽 창에서 datafile name을 double click합니다.
7. Oracle model의 수정을 완료하면 Menu 항목 중 Action->Migrate to Oracle을 선택하여 migration 작업에 착수합니다.
이관할 Oracle database의 dba user와 연결 가능한 service name을 입력합니다.
다음은 지시에 따라 user 생성 및 object 생성을 합니다.
한국Oracle 자료입니다...
|