Benutzer und Umgebung konfigurieren
Das Migrations-Repository ist ein Datenbankschema, in dem die im Migrationsprozess erfassten und transformierten Metadaten gespeichert werden.
Migrations-Repository erstellen
Um die Microsoft SQL Server-Datenbank in Oracle zu konvertieren, erstellen Sie ein Repository zum Speichern der erforderlichen Repository-Tabellen und PL/SQL-Packages und erstellen eine SQL Developer-Verbindung zum Benutzer mwrep
.
Snapshot der Microsoft SQL Server-Datenbank erfassen
Verwenden Sie den SQL Developer Migration Wizard, um einen "Snapshot" zu erfassen, der die Metadaten und Daten der Microsoft SQL Server-Datenbank enthält.
In diesem Beispiel wird der Quell-SQL-Server mit zwei Beispieldatenbanken bereitgestellt: AdventureWorks (OLTP-DB) und AdventureWorksDW (Oracle Autonomous Data Warehouse). Sie können diese beiden Beispieldatenbanken aus dem Microsoft SQL Server Github repo herunterladen.
Im Rahmen der Offline-Migration wird empfohlen, alle Anwendungen zu beenden, die mit MS SQL Server verbunden sind, oder SQL Server Database in den Modus ReadOnly
zu wechseln, um einen konsistenten Datenbankstatus zu erfassen.
Wenn die Migration abgeschlossen ist und die Datei master.sql
in SQL Developer geladen wurde, wird eine Popup-Meldung angezeigt: Migration actions have successfully completed
. Die Objekte und Daten werden über SQL Developer geladen und in die autonome Datenbank migriert.
Oracle Database-Objekte erstellen
sql
-Skripte mit SQL Developer oder der Befehlszeile sqlplus
ausführen, um die in Oracle Autonomous Database konvertierten SQL Server-Objekte zu erstellen.
- Prüfen Sie das "Generated Script Directory" auf die gewünschten Ausgaben.
- Erstellen Sie die in Oracle Autonomous Database konvertierten SQL Server-Objekte, indem Sie das Skript
master.sql
entweder über die Befehlszeilenschnittstellesql developer
oder über die geradesqlplus
ausführen.- Um mit SQL Developer konvertierte SQL Server-Objekte in Oracle Autonomous Database zu erstellen, führen Sie die
master.sql
-Skripte aus:- Wählen Sie
admin_adb
aus der Dropdown-Liste auf dem rechten Symbol. Klicken Sie dann auf Skript ausführen (F5). - (Optional) Führen Sie die folgende SQL-Abfrage aus, um die neuen Oracle-Schemas anzuzeigen, die als Ergebnis des Konvertierungsprozesses erstellt wurden.
SQL> select * from dba_users where created > sysdate - 1;
- Wählen Sie
- So erstellen Sie mit der Befehlszeile
sqlplus
konvertierte SQL Server-Objekte in Oracle Autonomous Database:- Führen Sie
master.sql
aus, um die Metadaten- und Schemastruktur zu erstellen.$ sqlplus admin/[password]@atpdb_tp @master.sql
- Erstellen Sie einen Bericht zum Validieren des Schemas durch Ausführen von
reportallstatus.sql.
$ sqlplus admin/{password]@atpdb_tp @reportallstatus.sql
Dadurch wird eine Ausgabedatei für jedes Schema erstellt, in diesem Fall 7 Logdateien. Prüfen Sie, ob keine Fehler vorliegen und ob alle Objekte den Status VALID aufweisen.
- Führen Sie
- Um mit SQL Developer konvertierte SQL Server-Objekte in Oracle Autonomous Database zu erstellen, führen Sie die
- VERANSTALTUNG
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- EMULATION
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS