Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Convalida gli oggetti del database dopo la migrazione da Oracle ad Amazon Aurora PostgreSQL
Creato da Venkatramana Chintha (AWS) e Eduardo Valentim (AWS)
Riepilogo
Questo modello descrive un step-by-step approccio per convalidare gli oggetti dopo la migrazione di un database Oracle in Amazon Aurora PostgreSQL Compatible Edition.
Questo modello delinea gli scenari di utilizzo e le fasi per la convalida degli oggetti del database; per informazioni più dettagliate, consulta Convalida degli oggetti del database dopo la migrazione utilizzando AWS SCT e AWS DMS sul blog di AWS
Prerequisiti e limitazioni
Prerequisiti
Un account AWS attivo.
Un database Oracle locale che è stato migrato a un database Aurora compatibile con PostgreSQL.
Credenziali di accesso a cui è applicata la RDSData FullAccess policy di Amazon, per il database Aurora compatibile con PostgreSQL.
Questo modello utilizza l'editor di query per i cluster DB Aurora Serverless, disponibile nella console Amazon Relational Database Service (Amazon RDS). Tuttavia, puoi utilizzare questo pattern con qualsiasi altro editor di query.
Limitazioni
Gli oggetti Oracle SYNONYM non sono disponibili in PostgreSQL ma possono essere parzialmente convalidati tramite viste o query SET search_path.
L'editor di query Amazon RDS è disponibile solo in alcune regioni AWS e per alcune versioni di MySQL e PostgreSQL.
Architettura

Strumenti
Strumenti
Amazon Aurora PostgreSQL Compatible Edition — Aurora PostgreSQL Compatible è un motore di database relazionale completamente gestito, compatibile con PostgreSQL e ACID che combina la velocità e l'affidabilità dei database commerciali di fascia alta con la semplicità e l'economicità dei database open source.
Amazon RDS — Amazon Relational Database Service (Amazon RDS) semplifica la configurazione, il funzionamento e la scalabilità di un database relazionale nel cloud AWS. Offre una capacità ridimensionabile a un costo conveniente per un database relazionale standard del settore e gestisce task comuni di amministrazione del database.
Query Editor per Aurora Severless: l'editor di query ti aiuta a eseguire query SQL nella console Amazon RDS. È possibile eseguire qualsiasi istruzione SQL valida sul cluster DB Aurora Serverless, incluse le istruzioni di manipolazione e definizione dei dati.
Per convalidare gli oggetti, utilizza gli script completi nel file «Script di convalida degli oggetti» nella sezione «Allegati». Utilizzate la seguente tabella come riferimento.
Oggetto Oracle | Script da usare |
Pacchetti | Query 1 |
Tabelle | Query 3 |
Visualizzazioni | Interrogazione 5 |
Sequenze | Interrogazione 7 |
Trigger | Interrogazione 9 |
Chiavi primarie | Interrogazione 11 |
Indici | Interrogazione 13 |
Vincoli check | Interrogazione 15 |
Chiavi esterne | Interrogazione 17 |
Oggetto PostgreSQL | Script da usare |
Pacchetti | Query 2 |
Tabelle | Interrogazione 4 |
Visualizzazioni | Interrogazione 6 |
Sequenze | Interrogazione 8 |
Trigger | Interrogazione 10 |
Chiavi primarie | Interrogazione 12 |
Indici | Interrogazione 14 |
Vincoli check | Interrogazione 16 |
Chiavi esterne | Interrogazione 18 |
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Esegui la query di convalida dei «pacchetti» nel database Oracle di origine. | Scarica e apri il file «Script di convalida degli oggetti» dalla sezione «Allegati». Connect al database Oracle di origine tramite il programma client. Esegui lo script di convalida «Query 1» dal file «Script di convalida degli oggetti». Importante: inserisci il tuo nome utente Oracle anziché «your_schema» nelle query. Assicurati di registrare i risultati delle query. | Sviluppatore, DBA |
Esegui la query di convalida «tables». | Esegui lo script «Query 3" dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida «views». | Esegui lo script «Query 5" dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la convalida del conteggio delle «sequenze». | Esegui lo script «Query 7" dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida «triggers». | Esegui lo script «Query 9" dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida delle «chiavi primarie». | Esegui lo script «Query 11" dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida degli «indici». | Esegui lo script di convalida «Query 13" dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida «check constraints». | Esegui lo script «Query 15" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida delle «chiavi esterne». | Esegui lo script di convalida «Query 17» dal file «Script di convalida degli oggetti». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Connect al database di destinazione compatibile con Aurora PostgreSQL utilizzando l'editor di query. | Accedi alla Console di gestione AWS e apri la console Amazon RDS. Nell'angolo in alto a destra, scegli la regione AWS in cui hai creato il database Aurora compatibile con PostgreSQL. Nel riquadro di navigazione, scegli «Database» e scegli il database di destinazione compatibile con Aurora PostgreSQL. In «Azioni», scegli «Interrogazione». Importante: se non ti sei mai connesso al database prima, si apre la pagina «Connetti al database». È quindi necessario inserire le informazioni del database, come nome utente e password. | Sviluppatore, DBA |
Esegui la query di convalida dei «pacchetti». | Esegui lo script «Query 2" dal file «Script di convalida degli oggetti» nella sezione «Allegati». Assicurati di registrare i risultati della tua query. | Sviluppatore, DBA |
Esegui la query di convalida «tables». | Tornate all'editor di query per il database Aurora compatibile con PostgreSQL ed eseguite lo script «Query 4" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida «views». | Tornate all'editor di query per il database Aurora compatibile con PostgreSQL ed eseguite lo script «Query 6" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la convalida del conteggio delle «sequenze». | Tornate all'editor di query per il database Aurora compatibile con PostgreSQL ed eseguite lo script «Query 8" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida «triggers». | Tornate all'editor di query per il database Aurora compatibile con PostgreSQL ed eseguite lo script «Query 10" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida delle «chiavi primarie». | Tornate all'editor di query per il database Aurora compatibile con PostgreSQL ed eseguite lo script «Query 12" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida degli «indici». | Tornate all'editor di query per il database Aurora compatibile con PostgreSQL ed eseguite lo script «Query 14" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida «check constraints». | Esegui lo script «Query 16" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Esegui la query di convalida delle «chiavi esterne». | Esegui lo script di convalida «Query 18" dal file «Object validation scripts». Assicurati di registrare i risultati della query. | Sviluppatore, DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Confronta e convalida entrambi i risultati delle query. | Confronta i risultati delle query dei database compatibili con Oracle e Aurora PostgreSQL per convalidare tutti gli oggetti. Se tutti corrispondono, allora tutti gli oggetti sono stati convalidati correttamente. | Sviluppatore, DBA |