I profili di connessione acquisiscono gli identificatori dei database di origine. Ogni profilo di connessione contiene la quantità minima di informazioni richiesta da Database Migration Service per facilitare lo spostamento dei dati tra l'origine e la destinazione dei dati.
Per creare un profilo di connessione di origine, segui questi passaggi:
Console
- Vai alla pagina Profili di connessione nella console Google Cloud .
- Fai clic su Crea profilo.
- Nella pagina Crea un profilo di connessione, nell'elenco Ruolo profilo, seleziona Origine.
- Dall'elenco Motore di database, seleziona il motore del database di origine.
- Nel campo Nome profilo di connessione, inserisci un nome leggibile per il tuo profilo di connessione. Questo valore viene visualizzato nell'elenco dei profili di connessione.
- Mantieni l'ID profilo di connessione generato automaticamente.
- Inserisci un Nome host o un Indirizzo IP.
-
Il valore da utilizzare dipende dal metodo di connettività utilizzato per la migrazione. Ad esempio, se il database di origine è ospitato in Google Cloudo se viene utilizzato un tunnel SSH inverso per connettere il database di destinazione al database di origine, specifica l'indirizzo IP privato (interno) per il database di origine. Per saperne di più, consulta la panoramica della connettività di rete.
- MySQL limita il nome host a 60 caratteri. I nomi host dei database Amazon RDS sono in genere più lunghi di 60 caratteri. Se questo è il caso del database di cui stai eseguendo la migrazione, configura un reindirizzamento DNS per creare un record CNAME che associ il tuo nome di dominio al nome di dominio dell'istanza di database RDS. Per scoprire di più sulla configurazione del CNAME DNS, consulta Configura i record DNS per un nome di dominio nella documentazione di Cloud DNS o consulta Routing del traffico internet alle risorse AWS nella documentazione di AWS.
-
- Inserisci la Porta utilizzata per accedere all'host. La porta MySQL predefinita è 3306.
- Inserisci un nome utente e una password per il database di origine.
- Nella sezione Regione del profilo di connessione della pagina, seleziona la regione in cui vuoi salvare il profilo di connessione.
Fai clic su Crea.
Viene visualizzata la pagina Profili di connessione, che mostra il profilo di connessione appena creato.
gcloud
Questo esempio utilizza il flag facoltativo --no-async in modo che tutte le operazioni vengano eseguite in modo sincrono. Ciò significa che il completamento di alcuni comandi potrebbe richiedere un po' di tempo. Puoi saltare il flag --no-async per eseguire i comandi in modo asincrono.
In questo caso, devi utilizzare il comando gcloud database-migration operations describe per verificare se l'operazione è andata a buon fine.
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- CONNECTION_PROFILE_ID con un identificatore leggibile da macchina per il tuo profilo di connessione.
- REGION con l'identificatore della regione in cui vuoi salvare il profilo di connessione.
- HOST_IP_ADDRESS con l'indirizzo IP in cui Database Migration Service può raggiungere l'istanza del database di origine. Questo valore può variare a seconda del metodo di connettività utilizzato per la migrazione.
- PORT_NUMBER con il numero di porta in cui il database di origine accetta le connessioni in entrata. La porta MySQL predefinita è 3306.
- USERNAME con il nome dell'account utente del database che vuoi che Database Migration Service utilizzi per connettersi all'istanza del database di origine.
- PASSWORD con la password dell'account utente del database.
- (Facoltativo) CONNECTION_PROFILE_NAME con un nome leggibile per il profilo di connessione. Questo valore viene visualizzato nella console Google Cloud .
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud database-migration connection-profiles \ create mysql CONNECTION_PROFILE_ID \ --no-async \ --region=REGION \ --host=HOST_IP_ADDRESS \ --port=PORT_NUMBER \ --username=USERNAME \ --password=PASSWORD \ --display-name=CONNECTION_PROFILE_NAME
Windows (PowerShell)
gcloud database-migration connection-profiles ` create mysql CONNECTION_PROFILE_ID ` --no-async ` --region=REGION ` --host=HOST_IP_ADDRESS ` --port=PORT_NUMBER ` --username=USERNAME ` --password=PASSWORD ` --display-name=CONNECTION_PROFILE_NAME
Windows (cmd.exe)
gcloud database-migration connection-profiles ^ create mysql CONNECTION_PROFILE_ID ^ --no-async ^ --region=REGION ^ --host=HOST_IP_ADDRESS ^ --port=PORT_NUMBER ^ --username=USERNAME ^ --password=PASSWORD ^ --display-name=CONNECTION_PROFILE_NAME
Dovresti ricevere una risposta simile alla seguente:
Waiting for connection profile [CONNECTION_PROFILE_ID] to be created with [OPERATION_ID] Waiting for operation [OPERATION_ID] to complete...done. Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]