사용자 및 환경 구성
이전 저장소는 이전 프로세스에서 수집되고 변환된 메타데이터를 저장하는 데이터베이스 스키마입니다.
이전 저장소 생성
Microsoft SQL Server 데이터베이스를 Oracle로 변환하려면 필요한 저장소 테이블 및 PL/SQL 패키지를 저장할 저장소를 생성하고 mwrep
사용자에 대한 SQL Developer 연결을 생성합니다.
Microsoft SQL Server 데이터베이스의 스냅샷 캡처
SQL Developer Migration Wizard를 사용하여 Microsoft SQL Server 데이터베이스 메타 데이터와 데이터가 포함된 "스냅샷"을 캡처합니다.
이 예에서는 소스 SQL Server가 AdventureWorks(OLTP DB) 및 AdventureWorksDW(Oracle Autonomous Data Warehouse)의 두 샘플 데이터베이스와 함께 배치됩니다. 이러한 샘플 데이터베이스는 모두 Microsoft SQL Server Github repo에서 다운로드할 수 있습니다.
오프라인 마이그레이션의 일부로 일관성 있는 데이터베이스 상태를 캡처하기 위해 MS SQL Server에 연결된 모든 응용 프로그램을 중지하거나 SQL Server 데이터베이스를 ReadOnly
모드로 전환하는 것이 좋습니다.
이전이 완료되고 SQL Developer에 로드된 master.sql
파일이 있으면 Migration actions have successfully completed
팝업 메시지가 나타납니다. 객체와 데이터가 로드되고 SQL Developer를 통해 자율 데이터베이스로 이전됩니다.
Oracle Database 객체 생성
sqlplus
명령행을 사용하여 sql
스크립트를 실행하여 Oracle Autonomous Database에서 SQL Server로 변환된 객체를 생성할 수 있습니다.
- 원하는 출력을 보려면 "Generated Script Directory(생성 스크립트 디렉토리)"를 검토하십시오.
sql developer
또는 직선sqlplus
명령행 인터페이스를 통해master.sql
스크립트를 실행하여 Oracle Autonomous Database에서 SQL Server가 변환된 객체를 생성합니다.- SQL Developer를 사용하여 Oracle Autonomous Database에서 SQL Server 변환 객체를 생성하려면
master.sql
스크립트를 실행합니다.- 오른쪽 아이콘의 드롭다운에서
admin_adb
을 선택합니다. 그런 다음 Run Script(F5)를 누릅니다. - (선택 사항) 다음 SQL 질의를 실행하여 변환 프로세스의 결과로 생성된 새 Oracle 스키마를 봅니다.
SQL> select * from dba_users where created > sysdate - 1;
- 오른쪽 아이콘의 드롭다운에서
sqlplus
명령행을 사용하여 Oracle Autonomous Database에서 SQL Server로 변환된 객체를 생성하려면 다음과 같이 하십시오.master.sql
를 실행하여 메타 데이터 및 스키마 구조를 생성합니다.$ sqlplus admin/[password]@atpdb_tp @master.sql
reportallstatus.sql.
를 실행하여 스키마 검증 상태 보고서 생성$ sqlplus admin/{password]@atpdb_tp @reportallstatus.sql
그러면 각 스키마에 대한 출력 파일(이 경우 7개 로그 파일)이 생성됩니다. 오류가 없고 모든 객체가 VALID 상태를 표시하는지 확인합니다.
- SQL Developer를 사용하여 Oracle Autonomous Database에서 SQL Server 변환 객체를 생성하려면
- 네트워크
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- EMULATION
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS