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à.
Modello di metadati nella conversione dello schema DMS
Quando utilizzi DMS Schema Conversion, il servizio rappresenta gli schemi del database come un albero gerarchico. Questo albero è chiamato albero dei metadati e si applica sia agli schemi di origine che a quelli di destinazione. Ogni elemento dell'albero, incluso l'elemento radice («Server»), è un modello di metadati.
L'albero dei metadati contiene due tipi di elementi:
-
Oggetti: rappresentano oggetti di database reali come tabelle, funzioni, viste, sequenze e indici. È possibile recuperare la definizione SQL di un oggetto utilizzando la richiesta. DescribeMetadataModel
-
Categorie: contenitori di raggruppamento virtuali come «schemi», «tabelle», «funzioni» e «indici». Le categorie organizzano gli oggetti nell'albero per la navigazione, ma di per sé non dispongono di definizioni SQL.
L'albero dei metadati carica i dati solo quando li richiedi. Questo approccio è chiamato caricamento su richiesta (noto anche come caricamento lento), il che significa che DMS Schema Conversion recupera i dati dal database solo se necessario. L'operazione di importazione viene utilizzata per caricare i metadati, aggiornando un modello di metadati specifico o importando un intero sottoalbero contemporaneamente. Anche operazioni come la valutazione e la conversione caricano automaticamente l'albero dei metadati.
Come funziona il modello di metadati
Il modello di metadati in DMS Schema Conversion segue un ciclo di vita di operazioni. Le operazioni che modificano l'albero dei metadati (come l'importazione e la conversione) sono asincrone. Si avvia una richiesta per queste operazioni e questa viene eseguita in background. Chiama l'API di descrizione corrispondente per verificare lo stato della richiesta. Le operazioni che leggono l'albero (come la descrizione dei figli o delle definizioni) sono sincrone.
Nota
In DMS Schema Conversion, i termini operazione e richiesta vengono utilizzati in modo intercambiabile.
Il flusso di lavoro tipico include i seguenti passaggi:
-
Importazione: carica i metadati dal database di origine o di destinazione nell'albero dei metadati. È possibile caricare il modello di metadati iniziale o ricaricare un modello esistente dal database. Per ulteriori informazioni, consulta Naviga nell'albero. Per il riferimento all'API, vedi. StartMetadataModelImport
-
Valutazione: analizza i modelli di metadati di origine selezionati per identificare la complessità della conversione e i potenziali problemi. Per ulteriori informazioni, consulta Creazione di report di valutazione della migrazione del database con la conversione dello schema DMS.
-
Converti: converte i modelli di metadati di origine selezionati in un formato compatibile con la destinazione. Le definizioni convertite vengono memorizzate come parte dell'albero dei metadati di destinazione. Per ulteriori informazioni, consulta Conversione degli schemi di database in DMS Schema Conversion: guida dettagliata.
-
Esporta: salva le definizioni dei metadati. Puoi esportare i metadati di origine e di destinazione come script SQL nel tuo bucket Amazon S3. Per le destinazioni non virtuali, puoi anche applicare oggetti convertiti direttamente al database di destinazione. Per ulteriori informazioni sugli obiettivi virtuali, vedereFornitore di dati virtuali. Per ulteriori informazioni sull'applicazione di oggetti convertiti, vedereApplicazione del codice convertito.
Dopo aver valutato o convertito i modelli di metadati di origine, puoi generare un rapporto di valutazione per esaminare i risultati. Per ulteriori informazioni, consulta Creazione di report di valutazione della migrazione del database con la conversione dello schema DMS.
Per le coppie di migrazione supportate, puoi anche creare modelli di metadati di istruzioni personalizzati a partire da definizioni SQL utilizzando. StartMetadataModelCreation Per ulteriori informazioni, consulta Crea modelli di dichiarazione.
Naviga nell'albero del modello di metadati
Puoi navigare nell'albero dei metadati utilizzando le seguenti richieste API:
-
DescribeMetadataModelChildren— Restituisce i figli di un determinato modello di metadati. Ogni figlio include regole di selezione (filtri che identificano modelli di metadati specifici) che puoi passare alla chiamata successiva per approfondire.
-
DescribeMetadataModel— Restituisce il nome, il tipo e la definizione SQL di uno specifico modello di metadati.
Entrambe le richieste richiedono il Origin parametro (SOURCEoTARGET) e utilizzano regole di selezione per identificare il modello di metadati. Il modello di navigazione è lo stesso sia per gli alberi di origine che per quelli di destinazione. Per ulteriori informazioni sul formato delle regole di selezione, vedereRegole di selezione in DMS Schema Conversion.
Scegliete l'interfaccia preferita per visualizzare le istruzioni di navigazione.
Crea modelli di metadati per le dichiarazioni
Nota
La creazione di istruzioni attualmente supporta solo le seguenti direzioni: da SQL Server ad Aurora PostgreSQL o da SQL Server ad Amazon RDS for PostgreSQL.
È possibile creare modelli di metadati di istruzioni a partire da definizioni SQL utilizzando. StartMetadataModelCreation Ciò è utile quando si desidera convertire istruzioni SQL che non esistono come oggetti nel database di origine, ad esempio query applicative o codice SQL ad hoc.