Salvataggio e applicazione del codice convertito nella conversione dello schema DMS - AWS Servizio di migrazione del Database

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à.

Salvataggio e applicazione del codice convertito nella conversione dello schema DMS

Una volta convertiti gli oggetti del database di origine, la conversione dello schema DMS non applica immediatamente il codice convertito al database di destinazione. La conversione dello schema DMS archivia il codice convertito nel progetto finché non sei pronto per applicarlo al database di destinazione.

Prima di applicare il codice convertito, puoi aggiornare il codice del database di origine e convertire nuovamente gli oggetti aggiornati per eseguire gli elementi d'azione esistenti. Per ulteriori informazioni sugli elementi che non possono essere convertiti automaticamente dalla conversione dello schema DMS, consulta Creazione di report di valutazione della migrazione del database con la conversione dello schema DMS. Per ulteriori informazioni sull'aggiornamento degli oggetti del database di origine nel progetto di migrazione per la conversione dello schema DMS, consulta Aggiornamento degli schemi di database.

Anziché applicare il codice convertito direttamente al database nella conversione dello schema DMS, è possibile salvare il codice in un file come script SQL. Puoi esaminare questi script SQL, modificarli se necessario e quindi applicarli manualmente al database di destinazione.

Salvataggio del codice convertito in un file SQL

Puoi salvare lo schema convertito come script SQL in un file di testo. È possibile modificare il codice convertito per eseguire gli elementi d'azione che la conversione dello schema DMS non è in grado di convertire automaticamente. Puoi quindi eseguire gli script SQL aggiornati nel database di destinazione per applicare il codice convertito al database di destinazione.

Per salvare lo schema convertito come script SQL
  1. Accedere AWS Management Console e aprire la AWS DMS console all'indirizzo https://console.aws.amazon.com/dms/v2/.

  2. Scegli Progetti di migrazione. Viene visualizzata la pagina Progetti di migrazione.

  3. Scegli il progetto di migrazione, quindi seleziona Conversione dello schema.

  4. Scegli Avvia conversione dello schema. Viene visualizzata la pagina Conversione dello schema.

  5. Nel riquadro di destra, scegli lo schema del database di destinazione o seleziona gli oggetti convertiti che desideri salvare. Assicurati che la conversione dello schema DMS evidenzi il nome del nodo padre in blu e attivi il menu Operazioni per il database di destinazione.

  6. Scegli Salva come SQL per Operazioni. Viene visualizzata la finestra di dialogo Salva.

  7. Scegli Salva come SQL per confermare la scelta.

    La conversione dello schema DMS crea un archivio con i file SQL e lo memorizza nel tuo bucket Amazon S3.

  8. (Facoltativo) Cambia il bucket S3 per l'archivio modificando le impostazioni di conversione dello schema nel profilo dell'istanza.

  9. Apri gli script SQL dal tuo bucket S3.

Applicazione del codice convertito

Quando sei pronto per applicare il codice convertito al database destinazione, scegli gli oggetti del database nel riquadro a destra del progetto. È possibile applicare le modifiche a un intero schema di database o a oggetti selezionati dello schema di database.

Dopo aver selezionato gli oggetti del database, la conversione dello schema DMS evidenzia in blu il nome del nodo selezionato o del nodo padre. Quindi, attiva il menu Operazioni. Scegli Applica le modifiche per Operazioni. Nella finestra di dialogo che viene visualizzata, scegli Applica per confermare la scelta e applicare il codice convertito al database di destinazione.

Applicazione dello schema del pacchetto di estensione

Quando applichi lo schema convertito al database di destinazione per la prima volta, la conversione dello schema DMS potrebbe applicare anche lo schema del pacchetto di estensione. Lo schema del pacchetto di estensione emula le funzioni di sistema del database di origine necessarie per eseguire il codice convertito per il database di destinazione. Se il codice convertito utilizza le funzioni del pacchetto di estensione, assicurati di applicare lo schema del pacchetto di estensione.

Per applicare manualmente il pacchetto di estensione al database di destinazione, scegli Applica le modifiche per Operazioni. Nella finestra di dialogo che viene visualizzata, scegli Conferma per applicare il pacchetto di estensione al database di destinazione.

Ti consigliamo di non modificare lo schema del pacchetto di estensione per evitare risultati imprevisti nel codice convertito.

Per ulteriori informazioni, consulta Utilizzo dei pacchetti di estensione nella conversione dello schema DMS.