Conversione degli schemi di database 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à.

Conversione degli schemi di database nella conversione dello schema DMS

Dopo aver creato il progetto di migrazione e aver effettuato la connessione ai database di origine e di destinazione, è possibile convertire gli oggetti del database di origine in un formato compatibile con il database di destinazione. La conversione dello schema DMS visualizza lo schema di database di origine nel pannello di sinistra in una visualizzazione ad albero.

Ogni nodo dell'albero del database viene caricato lentamente. Quando scegli un nodo nella visualizzazione ad albero, la conversione dello schema DMS richiede le informazioni sullo schema dal database di origine. Per caricare più velocemente le informazioni sullo schema, scegli lo schema desiderato, quindi seleziona Carica metadati dal menu Operazioni. La conversione dello schema DMS legge i metadati del database e archivia le informazioni in un bucket Amazon S3. A questo punto puoi sfogliare gli oggetti del database più velocemente.

È possibile convertire l'intero schema di database oppure scegliere qualsiasi elemento dello schema da convertire dal database di origine. Se l'elemento dello schema scelto dipende da un elemento padre, la conversione dello schema DMS genera anche lo schema per detto elemento. Ad esempio, quando si sceglie una tabella da convertire, la conversione dello schema DMS crea la tabella convertita e lo schema di database in cui si trova la tabella.

Conversione degli oggetti di database

È possibile utilizzare la conversione dello schema DMS per convertire un intero schema di database o oggetti dello schema di database separati.

Per convertire un intero schema di database
  1. Accedi AWS Management Console e apri 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 del database di origine, seleziona la casella di controllo relativa al nome dello schema.

  6. Scegli questo schema nel riquadro sinistro del progetto di migrazione. La conversione dello schema DMS evidenzia il nome dello schema in blu e attiva il menu Operazioni.

  7. Per Operazioni scegli Converti. Viene visualizzata la finestra di dialogo di conversione.

  8. Seleziona Converti nella finestra di dialogo per confermare la scelta.

Per convertire gli oggetti del database di origine
  1. Accedi a e apri la AWS DMS console all'indirizzo https://console.aws.amazon.com/dms/v2/. AWS Management Console

  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 del database di origine, seleziona gli oggetti del database di origine.

  6. Dopo aver selezionato tutte le caselle di controllo per gli oggetti che desideri convertire, scegli il nodo padre per tutti gli oggetti selezionati nel pannello di sinistra.

    La conversione dello schema DMS evidenzia il nodo padre in blu e attiva il menu Operazioni.

  7. Per Operazioni scegli Converti. Viene visualizzata la finestra di dialogo di conversione.

  8. Seleziona Converti nella finestra di dialogo per confermare la scelta.

Ad esempio, per convertire due tabelle su 10, seleziona le caselle di controllo relative alle due tabelle che desideri convertire. Nota che il menu Operazioni è inattivo. Dopo aver scelto il nodo Tabelle, la conversione dello schema DMS ne evidenzia il nome in blu e attiva il menu Operazioni. Quindi puoi scegliere Converti dal menu.

Allo stesso modo, per convertire due tabelle e tre procedure, seleziona le caselle di controllo relative ai nomi degli oggetti. Quindi, scegli il nodo dello schema per attivare il menu Operazioni e seleziona Converti schema.

Modifica e salvataggio del codice SQL convertito

La pagina di conversione dello schema consente di modificare il codice SQL convertito negli oggetti del database. Utilizza la procedura seguente per modificare il tuo codice SQL convertito, per applicare le modifiche e quindi salvarle.

Modifica, applicazione delle modifiche e salvataggio del codice SQL convertito
  1. Nella pagina di conversione dello schema, aprite la visualizzazione ad albero nel riquadro Provider di dati di origine per visualizzare un oggetto di codice.

    Conversione dello schema: visualizzazione ad albero dei fornitori di dati di origine
  2. Dal riquadro Provider di dati di origine, scegli Azioni, Converti. Conferma l'operazione.

  3. Al termine della conversione, per visualizzare l'SQL convertito, espandi il riquadro centrale, se necessario. Per modificare l'SQL convertito, scegli l'icona di modifica nel riquadro Target SQL.

    Conversione dello schema: modifica l'SQL di destinazione
  4. Dopo aver modificato l'SQL di destinazione, conferma le modifiche scegliendo l'icona di spunta nella parte superiore della pagina. Conferma l'operazione.

  5. Nel riquadro dei provider di dati di Target, scegli Azioni, Applica modifiche. Conferma l'operazione.

  6. DMS scrive la procedura modificata nell'archivio dati di destinazione.

Audit degli oggetti di database

Dopo aver convertito gli oggetti del database di origine, puoi scegliere un oggetto nel riquadro di sinistra del progetto. È quindi possibile visualizzare il codice sorgente e convertito per quell'oggetto. La conversione dello schema DMS carica automaticamente il codice convertito per l'oggetto selezionato nel riquadro di sinistra. È inoltre possibile visualizzare le proprietà o i parametri dell'oggetto selezionato.

La conversione dello schema DMS memorizza automaticamente il codice convertito come parte del progetto di migrazione. Non applica queste modifiche del codice al database di destinazione. Per ulteriori informazioni sull'applicazione del codice convertito al database di destinazione, consulta Applicazione del codice convertito. Per rimuovere il codice convertito dal progetto di migrazione, seleziona lo schema di destinazione nel riquadro a destra, quindi scegli Aggiorna dal database nel menu Operazioni.

Dopo aver convertito gli oggetti del database di origine, puoi visualizzare il riepilogo della conversione e gli elementi d'azione nel riquadro in basso al centro. Puoi vedere le stesse informazioni se crei un report di valutazione. Il report di valutazione è utile per identificare e risolvere gli elementi dello schema che non possono essere convertiti automaticamente dalla conversione dello schema DMS. Puoi salvare il riepilogo del report di valutazione e l'elenco delle azioni di conversione in file CSV. Per ulteriori informazioni, consulta Report di valutazione della migrazione del database.