데이터 마이그레이션
- 온라인 데이터 이동: Oracle SQL Developer에서 Microsoft SQL Server 소스 데이터베이스로 연결을 생성하고 데이터를 이전할 수 있습니다.
- 오프라인 데이터 이동: Microsoft SQL Server에서 데이터를 내보낼 수 있습니다. SQL Developer는 일괄 처리 파일에서 실행할 수 있는 일련의 BCP 및
sqlldr
파일을 생성합니다.
온라인 데이터 이동은 소규모 데이터 집합에 적합한 반면 오프라인 데이터 이동은 대용량 데이터 이동에 유용합니다. 또한 대용량 데이터의 경우 Oracle Cloud Infrastructure File Storage를 사용하여 마이그레이션 프로세스 중에 데이터 이동을 전체적으로 수행하는 것이 좋습니다.
데이터 오프라인 이전
캡처 프로세스 동안 오프라인 데이터 이동 스크립트가 생성되고 데이터가 datamove
라는 프로젝트 출력 디렉토리로 추출됩니다. 이 스크립트를 실행하면 sql
서버 Windows 호스트 시스템의 데이터를 Oracle Autonomous Database로 마이그레이션하는 것입니다.
datamove
디렉토리는 다음과 같아야 합니다.Wkdir
projectName
datamove
YYYY-MM-DD_HH-MI-SS
AdventureWorks
AdventureWorks 디렉토리 안에 SQL Server AdventureWorks 데이터베이스 아래의 모든 사용자에 해당하는 6개의 하위 폴더가 표시됩니다.
AdventureWorks 폴더에 다음 디렉토리가 표시되어야 합니다.
- 네트워크
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS
AdventureWorks 폴더에 다음 파일이 표시되어야 합니다.
MicrosoftSQLServer_data.bat
MicrosoftSQLServer_data.sh
oracle_external.bat
oracle_external.sh
oracle_loader.bat
oracle_loader.sh
MicrosoftSqlServer_data.bat
스크립트는 각 스키마 디렉토리 내에 생성된 다른 일괄 처리 스크립트를 호출하는 마스터 Windows 시스템 일괄 처리 스크립트입니다. 다음은 샘플 실행입니다.