I profili di connessione acquisiscono gli identificatori dei database di origine. Ogni profilo di connessione contiene la quantità minima di informazioni richieste da Database Migration Service per facilitare lo spostamento dei dati tra l'origine dati e la destinazione.
Per creare un profilo di connessione di origine:
Console
- Vai alla pagina Profili di connessione nella Google Cloud console.
- Fai clic su Crea profilo.
- Nella pagina Crea un profilo di connessione, dall'elenco Ruolo profilo, seleziona Origine.
- Nell'elenco Motore 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 che utilizzi qui dipende dal metodo di connettività che utilizzi per la migrazione. Ad esempio, se il database di origine è ospitato in Google Cloud, o se viene utilizzato un tunnel SSH inverso per connettere il database di destinazione al database di origine, specifica l'indirizzo IP privato (interno) del database di origine. Per ulteriori informazioni, consulta 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 database RDS. Per saperne di più sulla configurazione di CNAME DNS, consulta Configurare i record DNS per un nome di dominio nella documentazione di Cloud DNS o controlla Routing del traffico internet verso le 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 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 e 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
gcloud database-migration operations describe comando 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 dalla macchina per il 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 a cui vuoi che Database Migration Service si connetta 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 in the Google Cloud console.
Esegui il comando seguente:
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]