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à.
Crea fornitori di dati per la conversione dello schema DMS
Successivamente, crea i fornitori di dati che descrivono i database di origine e di destinazione. Per ogni fornitori di dati, si specifica un tipo di datastore e le informazioni sulla posizione. Le credenziali del database non vengono archiviate in un fornitore di dati.
- AWS Management Console
-
Per creare un fornitore di dati
-
Accedi alla console di AWS gestione e apri la console AWS DMS.
-
Nel riquadro di navigazione scegli Fornitori di dati, quindi seleziona Crea un fornitore di dati.
-
Per Nome immetti un nome univoco per il fornitore di dati di origine. Ad esempio, specifica
sc-dp. -
Per Scopo, seleziona Schema Conversion.
-
Per Tipo di motore scegli il tipo di motore di database per il tuo fornitore di dati.
-
Per utilizzare questo provider di dati per la conversione dello schema senza collegarsi a un database, attiva la modalità virtuale.
Esistono due casi d'uso in cui si applica la modalità virtuale:
Fonte offline: converte gli schemi dai file di script esportati senza connetterti al database di origine. L'origine offline è attualmente disponibile per Microsoft SQL Server.
Target virtuale: converte gli schemi senza fornire l'infrastruttura di destinazione. Disponibile per tutti i database di destinazione supportati.
Quando la modalità virtuale è attiva, la console imposta automaticamente le informazioni di connessione utilizzando le impostazioni predefinite.
Per ulteriori informazioni sull'utilizzo della modalità virtuale, vedere. Modalità virtuale per origine offline e destinazione virtuale
-
Per la configurazione del motore, scegliete una delle seguenti opzioni:
-
Scegli l'istanza del database RDS dall'elenco: scegli Sfoglia, quindi scegli il tuo database Amazon RDS. DMS Schema Conversion recupera automaticamente il tipo di motore, il nome del server e la porta. In Database name (Nome del database) immettere il nome del database.
-
Inserisci manualmente: inserisci le informazioni di connessione per il tuo database. I parametri di connessione dipendono dal motore di database in uso. Per ulteriori informazioni, consulta Creazione di fornitori di dati.
-
-
Per Modalità Secure Socket Layer (SSL) scegli il tipo di applicazione SSL.
-
Scegli Crea un fornitore di dati.
-
- AWS CLI
-
Per creare un provider di dati, usa il comando create-data-provider.
aws dms create-data-provider \ --data-provider-namemy-data-provider\ --engineengine-type\ --settings '{"EngineSettings":{ "ServerName":"server-name", "Port":port, "DatabaseName":"database-name", "SslMode":"ssl-mode" }}'Sostituisci quanto segue:
my-data-provider— Un nome univoco per il tuo fornitore di dati.engine-type– Il motore di database. I valori validi includonosqlserverpostgres,oracle,mysql,aurora,aurora-postgresql.EngineSettings— L'oggetto delle impostazioni specifiche del motore, ad esempioMicrosoftSqlServerSettings,PostgreSqlSettingso.OracleSettingsserver-name— Il nome DNS o l'indirizzo IP del server del database. Questo valore diventa il valore delle regoleserver-namedi selezione.port— La porta utilizzata per connettersi al server del database.database-name— Il nome del database.ssl-mode— La modalità SSL. Valori validi:none,require,verify-ca,verify-full.
Crea una fonte offline
Per creare un provider di dati di origine offline, utilizzate il comando create-data-provider con il
--virtualflag e le impostazioni S3 nella configurazione del motore.aws dms create-data-provider \ --data-provider-namemy-offline-source\ --engine sqlserver \ --settings '{"MicrosoftSqlServerSettings": {"ServerName": "my-source-server", "Port": 1433, "DatabaseName": "MyDatabase", "SslMode": "none", "S3Path": "s3://amzn-s3-demo-bucket/my-prefix", "S3AccessRoleArn": "arn:aws:iam::111122223333:role/my-s3-read-role"}}' \ --virtualLa tabella seguente descrive ogni impostazione. Tutte le impostazioni sono necessarie per una fonte offline.
Impostazioni delle sorgenti offline Impostazione Richiesto Descrizione ServerNameSì Un identificatore per questo fornitore di dati. Utilizzato come server-namenelle regole di selezione. Non è necessario che sia un vero hostname.PortSì Porta standard per il motore (1433 per SQL Server). Non viene effettuata alcuna connessione. DatabaseNameSì Un valore per il nome del database. Non viene effettuata alcuna connessione. SslModeSì Utilizza none. Non viene effettuata alcuna connessione.S3PathSì Prefisso URI S3 contenente gli script DDL esportati (ad esempio,). s3://amzn-s3-demo-bucket/my-prefixS3AccessRoleArnSì ARN del ruolo IAM che concede l'accesso in lettura DMS al bucket S3. Per ulteriori informazioni, consulta Configura le autorizzazioni di accesso S3 per una fonte offline. Per ulteriori informazioni sui prerequisiti dei sorgenti offline e sulle autorizzazioni S3, consulta. Fonte offline
Crea una destinazione virtuale
Per creare un fornitore di dati di destinazione virtuale, usa il comando create-data-provider con il flag.
--virtualNon includereS3PathoS3AccessRoleArn: queste impostazioni vengono rifiutate per un obiettivo virtuale.aws dms create-data-provider \ --data-provider-namemy-virtual-target\ --engine postgres \ --settings '{"PostgreSqlSettings": {"ServerName": "my-target-server", "Port": 5432, "DatabaseName": "postgres", "SslMode": "none"}}' \ --virtualLa tabella seguente descrive ogni impostazione.
Impostazioni dell'obiettivo virtuale Impostazione Richiesto Descrizione ServerNameSì Un identificatore per questo fornitore di dati. Utilizzato come server-namenelle regole di selezione. Non è necessario che sia un vero hostname.PortSì Porta standard per il motore (5432 per PostgreSQL, 3306 per MySQL). Non viene effettuata alcuna connessione. DatabaseNameSì Un segnaposto per il nome del database. Non viene effettuata alcuna connessione. SslModeSì Utilizza none. Non viene effettuata alcuna connessione.S3PathN/A Non includere. Rifiutato per obiettivi virtuali. S3AccessRoleArnN/A Non includere. Rifiutato per obiettivi virtuali. Per ulteriori informazioni sulla modalità virtuale, vedereObiettivo virtuale.