Eseguire la migrazione dei dati
- Spostamento dei dati in linea: è possibile creare una connessione dall'interno di Oracle SQL Developer al database di origine di Microsoft SQL Server ed eseguire la migrazione dei dati.
- Spostamento dei dati non in linea: è possibile esportare i dati da Microsoft SQL Server. SQL Developer creerà una serie di file BCP e
sqlldr
che è possibile eseguire da un file batch.
Gli spostamenti dei dati in linea sono appropriati per set di dati di piccole dimensioni, mentre gli spostamenti dei dati offline sono utili per spostare grandi volumi di dati. Inoltre, nei casi di grandi volumi di dati, si consiglia di utilizzare Oracle Cloud Infrastructure File Storage per supportare le prestazioni complessive dello spostamento dei dati durante il processo di migrazione.
Migrazione dei dati offline
Durante il processo di acquisizione, lo script di spostamento dei dati non in linea sarebbe stato generato e i dati sarebbero stati estratti nella directory di output del progetto denominata datamove
. L'esecuzione di questi script è la migrazione dei dati dalle finestre server sql
al computer host di Oracle Autonomous Database.
datamove
dovrebbe avere l'aspetto seguente:Wkdir
projectName
datamove
YYYY-MM-DD_HH-MI-SS
AdventureWorks
Nella directory AdventureWorks devono essere visualizzate sei sottocartelle che corrispondono a tutti gli utenti del database SQL Server AdventureWorks.
La cartella AdventureWorks contiene le seguenti directory:
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS
Nella cartella AdventureWorks devono essere visualizzati i seguenti file:
MicrosoftSQLServer_data.bat
MicrosoftSQLServer_data.sh
oracle_external.bat
oracle_external.sh
oracle_loader.bat
oracle_loader.sh
Lo script MicrosoftSqlServer_data.bat
è lo script batch del sistema Windows master che richiama altri script batch creati all'interno di ciascuna directory dello schema. Di seguito è riportata l'esecuzione di esempio.
Test della migrazione
A seconda della complessità del database di cui si esegue la migrazione, gran parte del progetto di migrazione potrebbe essere il test.
Oracle non fornisce strumenti in grado di convalidare automaticamente un database di cui è stata eseguita la migrazione. Questa fase della migrazione dovrebbe essere pianificata e presa in considerazione prima dell'inizio della migrazione. Il piano di progetto deve includere quanto segue:
- Verificare la struttura del database.
- Verificare la sicurezza del database.
- Verificare i dati.
- Verificare la correttezza logica delle viste.
- Eseguire il test delle applicazioni.