Esta página contém informações sobre a criação, a listagem e a eliminação de bases de dados do SQL Server numa instância do Cloud SQL.
Uma instância recém-criada tem uma base de dados sqlserver.
Para mais informações sobre a criação de bases de dados do SQL Server e tópicos relacionados,
consulte a documentação do SQL Server.
Para obter informações sobre como definir um valor predefinido para o tipo de
organização
usada para as bases de dados numa instância, consulte o artigo Criar instâncias.
Antes de começar
Antes de concluir as tarefas nesta página, tem de ter:
Criou uma instância do Cloud SQL. Para mais informações,
consulte Criar instâncias.
Se planeia usar o cliente sqlcmd para criar ou gerir as suas bases de dados,
tem de ter:
O acesso foi configurado e a instância foi associada a um cliente sqlcmd.
Crie uma base de dados na instância do Cloud SQL
Consola
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Defina o Google Cloud projeto
predefinido onde quer aplicar as suas configurações do Terraform.
Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform.
Prepare o diretório
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz).
No Cloud Shell, crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão .tf, por exemplo, main.tf. Neste tutorial, o ficheiro é denominado main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo.
Copie o exemplo de código para o ficheiro main.tf criado recentemente.
Opcionalmente, copie o código do GitHub. Isto é recomendado
quando o fragmento do Terraform faz parte de uma solução completa.
Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente.
Guarde as alterações.
Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
terraform init
Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção -upgrade:
terraform init -upgrade
Aplique as alterações
Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
atualizar correspondem às suas expetativas:
terraform plan
Faça as correções necessárias à configuração.
Aplique a configuração do Terraform executando o seguinte comando e introduzindo yes
no comando:
terraform apply
Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!).
Abra o seu Google Cloud projeto para ver
os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
Eliminar as alterações
Para eliminar as alterações, faça o seguinte:
Para desativar a proteção contra eliminação, no ficheiro de configuração do Terraform, defina o argumento deletion_protection como false.
deletion_protection = "false"
Aplique a configuração do Terraform atualizada executando o seguinte comando e
introduzindo yes no comando:
terraform apply
Remova os recursos aplicados anteriormente com a sua configuração do Terraform executando o seguinte comando e introduzindo yes no comando:
terraform destroy
REST v1
O pedido seguinte usa o método
databases:insert
para criar uma nova base de dados na instância especificada.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
project-id: o ID do projeto
instance-id: o ID da instância
database-name: o nome de uma base de dados na instância do Cloud SQL
Método HTTP e URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para abrir a página Vista geral de uma instância, clique no nome da instância.
Clique em Bases de dados no menu do lado esquerdo. A página Bases de dados apresenta as bases de dados juntamente com o respetivo tipo de ordenação, conjunto de carateres e tipo de base de dados.
O pedido seguinte usa o método
databases:list
para listar as bases de dados de uma instância.
Quando lista as bases de dados através da API, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
project-id: o ID do projeto
instance-id: o ID da instância
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para enviar o seu pedido, expanda uma destas opções:
O pedido seguinte usa o método
databases:list
para listar as bases de dados de uma instância.
Quando lista as bases de dados através da API, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
project-id: o ID do projeto
instance-id: o ID da instância
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Para enviar o seu pedido, expanda uma destas opções:
Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do Cloud SQL em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e
implementar cargas de trabalho.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-23 UTC."],[],[],null,[]]