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.sqlentweder über die Befehlszeilenschnittstellesql developeroder über die geradesqlplusausfü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_adbaus 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
sqlpluskonvertierte SQL Server-Objekte in Oracle Autonomous Database:- Führen Sie
master.sqlaus, 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.sqlDadurch 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