Gestione dei profili di connessione

Questa pagina descrive come eseguire operazioni di visualizzazione, aggiornamento ed eliminazione per i profili di connessione.

Visualizzare un profilo di connessione

Puoi visualizzare le seguenti informazioni sui tuoi profili di connessione:

  • Tutti i dettagli di configurazione forniti durante la creazione del profilo. Per saperne di più, consulta la Panoramica dei profili di connessione.

  • Creazione del profilo di connessione e ora dell'ultima modifica.

  • Un elenco dei job di migrazione che utilizzano questo profilo di connessione.

Per visualizzare i dettagli del profilo di connessione:

Console

  1. Nella console Google Cloud , vai alla pagina Profili di connessione.

    Vai a Profili di connessione

  2. Fai clic sul nome visualizzato del profilo di connessione che vuoi visualizzare.

    Viene visualizzata una pagina di panoramica del profilo di connessione.

gcloud

Prima di utilizzare i dati dei comandi riportati di seguito, apporta le seguenti sostituzioni:

  • REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
  • CONNECTION_PROFILE_ID con l'identificatore del tuo profilo di connessione.

    Se non conosci l'identificatore, puoi utilizzare il comando gcloud database-migration connection-profiles list per elencare tutti i profili in una determinata regione e visualizzarne gli identificatori.

Per saperne di più su questi valori, consulta Panoramica dei profili di connessione.

Esegui questo comando:

Linux, macOS o Cloud Shell

gcloud database-migration connection-profiles \
describe CONNECTION_PROFILE_ID \
  --region=REGION

Windows (PowerShell)

gcloud database-migration connection-profiles `
describe CONNECTION_PROFILE_ID `
  --region=REGION

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
describe CONNECTION_PROFILE_ID ^
  --region=REGION

Aggiorna un profilo di connessione

Puoi modificare i seguenti dettagli del profilo di connessione:

  • Nome visualizzato
  • (Solo profilo di origine) Nome bucket Cloud Storage
  • (Solo profilo di destinazione) Identificatore dell'istanza Cloud SQL per SQL Server di destinazione, nome utente e password del database

Per aggiornare un profilo di connessione:

Console

  1. Nella console Google Cloud , vai alla pagina Profili di connessione.

    Vai a Profili di connessione

  2. Fai clic sul nome visualizzato del profilo di connessione da modificare.

    Viene visualizzata una pagina di panoramica per il profilo di connessione.

  3. Fai clic su Modifica e aggiorna il profilo di connessione.
  4. Fai clic su Salva.

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 del tempo. Puoi ignorare 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 è riuscita.

Prima di utilizzare i dati dei comandi riportati di seguito, apporta le seguenti sostituzioni:

  • CONNECTION_PROFILE_ID con l'identificatore del tuo profilo di connessione.

    Se non conosci l'identificatore, puoi utilizzare il comando gcloud database-migration connection-profiles list per elencare tutti i profili in una determinata regione e visualizzarne gli identificatori.

  • REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
  • (Facoltativo) CONNECTION_PROFILE_NAME con un nome leggibile per il profilo di connessione. Questo valore viene visualizzato nella console Google Cloud .
  • (Facoltativo, solo per i profili di connessione di origine) SOURCE_STORAGE_BUCKET_NAME con il nome del bucket Cloud Storage che contiene la cartella del database principale in cui creare le cartelle full, diff e logs (che contengono i file di backup completo, backup differenziale e log delle transazioni).
  • (Facoltativo, solo per i profili di connessione di destinazione)
    • CLOUDSQL_INSTANCE_ID con l'identificatore dell'istanza Cloud SQL per SQL Server di destinazione. Per informazioni su come visualizzare i dettagli dell'istanza Cloud SQL, consulta Visualizzazione delle informazioni sull'istanza nella documentazione di Cloud SQL.
    • Dettagli utente per la migrazione: fornisci i dettagli dell'account utente del database dedicato nell'istanza di destinazione. Per ulteriori informazioni su questo account utente, consulta Crea e configura l'istanza di destinazione Cloud SQL per SQL Server.
      • CLOUD_SQL_DB_USERNAME con il nome utente della migrazione.
      • CLOUD_SQL_DB_USER_PASSWORD con la password dell'account di migrazione.
Per saperne di più su questi valori, consulta Panoramica dei profili di connessione.

Esegui questo comando:

Linux, macOS o Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async
  --region=REGION \
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --cloudsql-instance=CLOUDSQL_INSTANCE_ID \
  --username=CLOUD_SQL_DB_USERNAME \
  --password=CLOUD_SQL_DB_USER_PASSWORD

Windows (PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async
  --region=REGION `
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --cloudsql-instance=CLOUDSQL_INSTANCE_ID `
  --username=CLOUD_SQL_DB_USERNAME `
  --password=CLOUD_SQL_DB_USER_PASSWORD

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async
  --region=REGION ^
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --cloudsql-instance=CLOUDSQL_INSTANCE_ID ^
  --username=CLOUD_SQL_DB_USERNAME ^
  --password=CLOUD_SQL_DB_USER_PASSWORD

Dovresti ricevere una risposta simile alla seguente:

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be updated with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

Eliminazione di un profilo di connessione

Puoi eliminare un profilo di connessione solo se non sono presenti job di migrazione che lo utilizzano. Se vuoi eliminare un profilo di connessione utilizzato da un job di migrazione, devi prima eliminare tutti i job di migrazione collegati al profilo di connessione.

Per eliminare un profilo di connessione:

Console

  1. Nella console Google Cloud , vai alla pagina Profili di connessione.

    Vai a Profili di connessione

  2. Fai clic sul nome visualizzato del profilo di connessione che vuoi eliminare.

    Viene visualizzata una pagina di panoramica del profilo di connessione.

  3. Fai clic su Elimina.
  4. Nella finestra di dialogo, fai clic su Elimina.

gcloud

Questo comando restituisce una richiesta di conferma interattiva che richiede il tuo intervento per essere completata. Puoi ignorare la richiesta di conferma utilizzando il flag facoltativo --quiet.

Prima di utilizzare i dati dei comandi riportati di seguito, apporta le seguenti sostituzioni:

  • REGION con l'identificatore della regione in cui è salvato il profilo di connessione.
  • CONNECTION_PROFILE_ID con l'identificatore del tuo profilo di connessione.

    Se non conosci l'identificatore, puoi utilizzare il comando gcloud database-migration connection-profiles list per elencare tutti i profili in una determinata regione e visualizzarne gli identificatori.

Per saperne di più su questi valori, consulta Panoramica dei profili di connessione.

Esegui questo comando:

Linux, macOS o Cloud Shell

gcloud database-migration connection-profiles \
delete CONNECTION_PROFILE_ID \
  --region=REGION

Windows (PowerShell)

gcloud database-migration connection-profiles `
delete CONNECTION_PROFILE_ID `
  --region=REGION

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
delete CONNECTION_PROFILE_ID ^
  --region=REGION
Risultato

delete restituisce un prompt interattivo in cui confermi l'azione. Inserisci Y per rimuovere il profilo di connessione:

You are about to delete connection_profile [CONNECTION_PROFILE_ID]

Do you want to continue (Y/n)?
Puoi ignorare le richieste di conferma interattive di Google Cloud CLI utilizzando il flag facoltativo --quiet.