Configurare gli utenti e l'ambiente
Il repository di migrazione è uno schema di database che memorizza i metadati raccolti e trasformati nel processo di migrazione.
Creare il repository di migrazione
Per convertire il database Microsoft SQL Server in Oracle, creare un repository in cui memorizzare le tabelle del repository e i package PL/SQL richiesti e creare una connessione SQL Developer all'utente mwrep
.
Acquisire uno snapshot del database Microsoft SQL Server
Utilizzare la Migrazione guidata di SQL Developer per acquisire uno "istantanea" che include i metadati e i dati del database Microsoft SQL Server.
In questo esempio, il server SQL di origine viene distribuito con due database di esempio: AdventureWorks (OLTP DB) e AdventureWorksDW (Oracle Autonomous Data Warehouse). È possibile scaricare entrambi i database di esempio dal comando Microsoft SQL Server Github repo.
Nell'ambito della migrazione offline, si consiglia di sospendere tutte le applicazioni connesse a MS SQL Server o passare alla modalità ReadOnly
del database SQL Server per acquisire uno stato coerente del database.
Una volta completata la migrazione e caricato il file master.sql
in SQL Developer, viene visualizzato un messaggio popup: Migration actions have successfully completed
. Gli oggetti e i dati vengono caricati e migrati nel database autonomo tramite SQL Developer.
Crea oggetti Oracle Database
sqlplus
per eseguire gli script sql
per creare gli oggetti convertiti di SQL Server in Oracle Autonomous Database.
- Controllare la "directory script generata" per gli output desiderati.
- Creare gli oggetti convertiti di SQL Server in Oracle Autonomous Database eseguendo lo script
master.sql
tramite l'interfaccia della riga di comandosql developer
osqlplus
diritta.- Per utilizzare SQL Developer per creare gli oggetti convertiti SQL Server in Oracle Autonomous Database, eseguire gli script
master.sql
:- Selezionare
admin_adb
dall'elenco a discesa sull'icona a destra. Quindi fare clic su Esegui script (F5). - (Facoltativo) Eseguire la query SQL seguente per visualizzare i nuovi schemi Oracle creati a seguito del processo di conversione.
SQL> select * from dba_users where created > sysdate - 1;
- Selezionare
- Per utilizzare la riga di comando
sqlplus
per creare gli oggetti convertiti di SQL Server in Oracle Autonomous Database:- Eseguire
master.sql
per creare i metadati e la struttura dello schema.$ sqlplus admin/[password]@atpdb_tp @master.sql
- Creare un report sullo stato di convalida dello schema eseguendo
reportallstatus.sql.
$ sqlplus admin/{password]@atpdb_tp @reportallstatus.sql
Viene generato un file di output per ogni schema, in questo caso 7 file di log. Verificare che non vi siano errori e che tutti gli oggetti mostrino uno stato VALIDO.
- Eseguire
- Per utilizzare SQL Developer per creare gli oggetti convertiti SQL Server in Oracle Autonomous Database, eseguire gli script
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- EMULATION
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS