Esta página descreve como iniciar uma instância, parar uma instância e reiniciar uma instância em execução.
Política de ativação 
Quando inicia, para ou reinicia uma instância, tem de definir uma política de ativação a usar. A política de ativação indica se a instância está ativada para aceitar pedidos de ligação.
As opções da política de ativação são:
ALWAYS: a instância está sempre em funcionamento. 
NEVER- A instância não é reiniciada. 
 
Defina a política de ativação como 
ALWAYS. Se não estiver a usar a instância, pode definir a respetiva política de ativação como 
NEVER para evitar cobranças de instâncias.
Nota:  NEVER não é suportado para instâncias de réplica de leitura.  
Inicie uma instância 
Para iniciar uma instância parada:
Consola 
  
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL .
Aceda a Instâncias do Cloud SQL 
 
  
Para abrir a página Vista geral  de uma instância, clique no nome da instância.
 
  Clique em Iniciar . 
  Na caixa de diálogo Iniciar instância da base de dados? , clique em
  Iniciar . 
  A política de ativação da instância está definida
  como Sempre  e a instância é iniciada. 
 
 
gcloud 
Use SEMPRE  para a política de ativação:
gcloud  sql  instances  patch  INSTANCE_NAME   \ 
--activation-policy= ALWAYS  
 
REST v1 
    
    
  
  
  
    
    
  
  
  
    
  
  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 
  activation-policy : a política de ativação é SEMPRE  ou NUNCA  
 
  Método HTTP e URL:
  
PATCH https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id   
 
  Corpo JSON do pedido:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method PATCH `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
REST v1beta4 
    
    
  
  
  
    
    
  
  
  
    
  
  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 
  activation-policy : a política de ativação é SEMPRE  ou NUNCA  
 
  Método HTTP e URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id   
 
  Corpo JSON do pedido:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method PATCH `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
 
Para ver como o
pedido da API REST subjacente 
é criado para esta tarefa, consulte o
Explorador de APIs na página instances:patch .
Pare uma instância 
Pode parar manualmente uma instância quando necessário. Quando para uma instância, esta permanece parada e não responde a associações de aplicações até a iniciar novamente.
A paragem de uma instância suspende os encargos da instância. Os dados da instância não são afetados e as taxas de armazenamento e endereços IP continuam a aplicar-se.
Nota:  quando uma instância está quase sem capacidade de armazenamento, é interrompida para
evitar a perda de informações. Um círculo vermelho com um ponto de exclamação indica este estado. Quando abre a instância, é apresentada uma faixa vermelha a sugerir que aumente a capacidade de armazenamento  e ative os aumentos automáticos de armazenamento .
Clique no botão Editar instância  na faixa para aumentar a capacidade de armazenamento.
Em alternativa, pode reiniciar o serviço para reduzir os requisitos de armazenamento
  eliminando todos os dados de que não precisa (e também realizar outras operações
  na instância). Após 24 horas, se a instância ainda estiver quase sem capacidade de armazenamento, é novamente interrompida com a mesma mensagem.
 
Nota:  não pode stop uma instância de réplica de leitura.  
Para parar uma instância:
Consola 
  
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL .
Aceda a Instâncias do Cloud SQL 
 
  
Para abrir a página Vista geral  de uma instância, clique no nome da instância.
 
  Clique em Parar . 
  Na caixa de diálogo Parar instância de base de dados? , clique em
  Parar .
  A política de ativação da instância está definida como Off (Nunca) e a instância é parada.
   
 
 
gcloud 
gcloud  sql  instances  patch  INSTANCE_NAME   \ 
--activation-policy= NEVER  
 
REST v1 
    
    
  
  
  
    
    
  
  
  
    
  
  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 
  activation-policy : a política de ativação é NUNCA  
 
  Método HTTP e URL:
  
PATCH https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id   
 
  Corpo JSON do pedido:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method PATCH `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
REST v1beta4 
    
    
  
  
  
    
    
  
  
  
    
  
  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 
  activation-policy : a política de ativação é NUNCA  
 
  Método HTTP e URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id   
 
  Corpo JSON do pedido:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method PATCH `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
 
Para ver como o
pedido da API REST subjacente 
é criado para esta tarefa, consulte o
Explorador de APIs na página instances:patch .
Reinicie uma instância 
O reinício de uma instância esgota as ligações da instância e para-a.
Em seguida, a instância é reiniciada e fica pronta para aceitar novas ligações.
O reinício de uma instância não altera os endereços IP públicos ou privados da instância.
Nota:  reiniciar uma instância em execução pode resolver alguns problemas com a instância. No entanto, o reinício de uma instância causa uma interrupção no serviço e esvazia a cache da instância, o que resulta numa redução temporária do desempenho. Se tiver reiniciado a instância recentemente, verifique os registos da instância para garantir que esta foi totalmente recuperada antes de a reiniciar novamente.
Depois de reiniciar a instância, as caches de processos e buffers são paradas e, em seguida, atualizadas.
 
Para reiniciar uma instância:
Consola 
  
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL .
Aceda a Instâncias do Cloud SQL 
 
  
Para abrir a página Vista geral  de uma instância, clique no nome da instância.
 
  Clique em Reiniciar . 
  Na caixa de diálogo Reiniciar instância de base de dados? ,
  clique em Reiniciar . 
 
 
gcloud 
Reinicie a instância:
gcloud  sql  instances  restart  INSTANCE_NAME   
 
REST v1 
    
    
  
  
  
    
    
  
  
  
    
  
  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 
  activation-policy : a política de ativação é SEMPRE  ou NUNCA  
 
  Método HTTP e URL:
  
POST https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /restart  
 
  Corpo JSON do pedido:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /restart"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method POST `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /restart" | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
REST v1beta4 
    
    
  
  
  
    
    
  
  
  
    
  
  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 
  activation-policy : a política de ativação é SEMPRE  ou NUNCA  
 
  Método HTTP e URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /restart  
 
  Corpo JSON do pedido:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /restart"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method POST `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /restart" | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-20T21:30:35.667Z",
  "operationType": "RESTART",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
 
Para ver como o
pedido da API REST subjacente 
é criado para esta tarefa, consulte o
Explorador de APIs na página instances:restart .