Questa pagina contiene informazioni su come creare, elencare ed eliminare i database SQL Server su un'istanza Cloud SQL.
Un'istanza appena creata ha un database sqlserver.
Per ulteriori informazioni sulla creazione di database SQL Server e sugli argomenti correlati, consulta la documentazione di SQL Server.
Per informazioni sull'impostazione di un valore predefinito per il tipo di
collazione utilizzato per i database in un'istanza, consulta la sezione Creazione di istanze.
Prima di iniziare
Prima di completare le attività in questa pagina, devi avere:
È stata creata un'istanza Cloud SQL. Per ulteriori informazioni, consulta la sezione Creazione di istanze.
Se prevedi di utilizzare il client sqlcmd per creare o gestire i database, devi avere:
Accesso configurato e connessione all'istanza tramite un client sqlcmd.
Crea un database nell'istanza Cloud SQL
Console
Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.
Imposta il progetto Google Cloud predefinito a cui vuoi applicare le configurazioni Terraform.
Devi eseguire questo comando una sola volta per progetto e puoi eseguirlo in qualsiasi directory.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Se imposti valori espliciti nel file di configurazione Terraform, le variabili di ambiente vengono sostituite.
Prepara la directory
Ogni file di configurazione Terraform deve avere una propria directory (detta anche modulo principale).
In Cloud Shell, crea una directory e un nuovo file al suo interno. Il nome del file deve avere l'estensione .tf, ad esempio main.tf. In questo tutorial, il file è indicato come main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Se stai seguendo un tutorial, puoi copiare il codice campione in ogni sezione o passaggio.
Copia il codice campione nel file main.tf appena creato.
Se vuoi, copia il codice da GitHub. Questa opzione è consigliata se lo snippet Terraform fa parte di una soluzione end-to-end.
Esamina e modifica i parametri di esempio da applicare al tuo ambiente.
Salva le modifiche.
Inizializza Terraform. Devi eseguire questa operazione una sola volta per directory.
terraform init
Facoltativamente, per utilizzare la versione più recente del provider Google, includi l'opzione -upgrade:
terraform init -upgrade
Applica le modifiche
Rivedi la configurazione e verifica che le risorse che Terraform creerà o aggiornerà corrispondano alle tue aspettative:
terraform plan
Apporta le correzioni necessarie alla configurazione.
Applica la configurazione Terraform eseguendo il comando seguente e inserendo yes
al prompt:
terraform apply
Attendi finché Terraform non visualizza il messaggio "Applicazione completata".
Apri il progetto Google Cloud per visualizzare
i risultati. Nella console Google Cloud, vai alle risorse nell'interfaccia utente per assicurarti che Terraform le abbia create o aggiornate.
Elimina le modifiche
Per eliminare le modifiche:
Per disabilitare la protezione dall'eliminazione, nel file di configurazione Terraform imposta
l'argomento deletion_protection su false.
deletion_protection = "false"
Applica la configurazione Terraform aggiornata eseguendo il comando seguente e inserendo yes al prompt:
terraform apply
Rimuovi le risorse applicate in precedenza con la tua configurazione Terraform eseguendo il comando seguente e inserendo yes al prompt:
terraform destroy
REST v1
La seguente richiesta utilizza il metodo databases:insert per creare un nuovo database nell'istanza specificata.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
project-id: l'ID progetto
instance-id: l'ID istanza
database-name: il nome di un database all'interno dell'istanza Cloud SQL
Metodo HTTP e URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Per aprire la pagina Panoramica di un'istanza, fai clic sul nome dell'istanza.
Fai clic su Database nel menu a sinistra. Nella pagina Database sono elencati i database con il tipo di regole di confronto, il set di caratteri e il tipo di database.
gcloud sql databases list \
--instance=INSTANCE_NAME
REST v1
La seguente richiesta utilizza il metodo databases:list per elencare i database per un'istanza.
Quando elenchi i database utilizzando l'API, vedi database di modelli aggiuntivi e un database di sistema non visualizzati dalla console. Non puoi eliminare o gestire il database di sistema.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
project-id: l'ID progetto
instance-id: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Per inviare la richiesta, espandi una di queste opzioni:
La seguente richiesta utilizza il metodo databases:list per elencare i database per un'istanza.
Quando elenchi i database utilizzando l'API, vedi database di modelli aggiuntivi e un database di sistema non visualizzati dalla console. Non puoi eliminare o gestire il database di sistema.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
project-id: l'ID progetto
instance-id: l'ID istanza
Metodo HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Per inviare la richiesta, espandi una di queste opzioni:
Se non conosci Google Cloud, crea un account per valutare le prestazioni di Cloud SQL in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.