Nesta página, você verá como iniciar e interromper uma instância, e reiniciar uma
instância em execução.
Política de ativação 
Ao iniciar, interromper ou reiniciar uma instância, é preciso definir uma política de ativação
a ser usada. Essa política indica se a instância está ativada para
aceitar solicitações de conexão.
As opções de política de ativação são:
ALWAYS: a instância está sempre ativa e em execução.NEVER: a instância não é reiniciada. 
Se você estiver usando uma instância do MySQL, geralmente definirá a política de ativação como
ALWAYS para aceitar solicitações de conexão. Se você
não estiver usando a instância, defina a política de ativação dela como
NEVER para evitar cobranças.
Observação:  NEVER não é compatível com instâncias de réplica de leitura. Iniciar uma instância 
Para iniciar uma instância interrompida:
Console 
  
No console Google Cloud , acesse a página Instâncias do Cloud SQL .
Acesse "Instâncias do Cloud SQL" 
 
  
Para abrir a página Visão geral  de uma instância, clique no nome da instância.
 
  Clique em Iniciar . 
  Na caixa de diálogo Iniciar instância do banco de dados? , clique em
  Iniciar .Sempre , e a instância será 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 os dados da solicitação,
  faça as seguintes substituições:
  project-id : o ID do projetoinstance-id : o ID da instânciaactivation-policy : a política de ativação é ALWAYS  ou NEVER  
  Método HTTP e URL:
  
PATCH https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id   
Corpo JSON da solicitação:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
Para enviar a solicitação, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Observação: 
      o comando a seguir pressupõe que você tenha feito login na CLI do gcloud com sua conta de usuário executando
      gcloud initgcloud auth loginCloud Shell ,
      que faz login automaticamente na CLI gcloud.
            .
          Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
      Salve o corpo da solicitação em um arquivo com o nome request.json
      e execute o comando a seguir:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Observação: 
          o comando a seguir pressupõe que você tenha feito login na
          CLI gcloud com sua conta de usuário executando
          gcloud initgcloud auth logingcloud auth list
      Salve o corpo da solicitação em um arquivo com
      o nome request.json e execute o comando abaixo:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Você receberá uma resposta JSON semelhante a esta:
    
  
{
  "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 os dados da solicitação,
  faça as seguintes substituições:
  project-id : o ID do projetoinstance-id : o ID da instânciaactivation-policy : a política de ativação é ALWAYS  ou NEVER  
  Método HTTP e URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id   
Corpo JSON da solicitação:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
Para enviar a solicitação, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Observação: 
      o comando a seguir pressupõe que você tenha feito login na CLI do gcloud com sua conta de usuário executando
      gcloud initgcloud auth loginCloud Shell ,
      que faz login automaticamente na CLI gcloud.
            .
          Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
      Salve o corpo da solicitação em um arquivo com o nome request.json
      e execute o comando a seguir:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Observação: 
          o comando a seguir pressupõe que você tenha feito login na
          CLI gcloud com sua conta de usuário executando
          gcloud initgcloud auth logingcloud auth list
      Salve o corpo da solicitação em um arquivo com
      o nome request.json e execute o comando abaixo:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Você receberá uma resposta JSON semelhante a esta:
    
  
{
  "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 a 
solicitação da API REST subjacente  (em inglês) é criada nesta tarefa, consulte 
APIs Explorer na página "instances:patch"  (em inglês).
Interromper uma instância 
Você pode interromper manualmente uma instância quando necessário. Quando você interrompe uma instância, ela permanece assim e não responde às conexões do aplicativo até ser iniciada novamente.
A interrupção da instância suspende as cobranças referentes a esse recurso. Os dados da instância não são afetados
e as cobranças por armazenamento e endereços IP continuam sendo aplicadas.
Observação : quando uma instância está quase sem capacidade de armazenamento, ela é interrompida para
evitar a perda de informações. Esse status é indicado
por um círculo vermelho com um ponto de exclamação. Ao abrir a instância, um banner vermelho sugere que você
aumentou a capacidade de armazenamento 
e ativa os aumentos automáticos de armazenamento .
Clique no botão Editar instância  no banner para aumentar a capacidade de armazenamento.
Como alternativa, é possível reiniciar o serviço para reduzir os requisitos de armazenamento
  excluindo todos os dados desnecessários (e também executar qualquer outra operação
  na instância). Após 24 horas, se a instância ainda estiver quase sem capacidade de
  armazenamento, ela será interrompida novamente com a mesma mensagem.
Observação : não é possível stop uma instância de réplica de leitura. Para interromper uma instância:
Console 
  
No console Google Cloud , acesse a página Instâncias do Cloud SQL .
Acesse "Instâncias do Cloud SQL" 
 
  
Para abrir a página Visão geral  de uma instância, clique no nome da instância.
 
  Clique em Interromper . 
  Na caixa de diálogo Interromper a instância do banco de dados? , clique em
  Interromper .
  A política de ativação da instância será definida como Off (Nunca),
e a instância será interrompida.
   
 
 
gcloud 
gcloud  sql  instances  patch  INSTANCE_NAME   \ 
--activation-policy= NEVER  
REST v1 
    
    
  
  
  
    
    
  
  
  
    
  
  Antes de usar os dados da solicitação,
  faça as seguintes substituições:
  project-id : o ID do projetoinstance-id : o ID da instânciaactivation-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 da solicitação:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
Para enviar a solicitação, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Observação: 
      o comando a seguir pressupõe que você tenha feito login na CLI do gcloud com sua conta de usuário executando
      gcloud initgcloud auth loginCloud Shell ,
      que faz login automaticamente na CLI gcloud.
            .
          Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
      Salve o corpo da solicitação em um arquivo com o nome request.json
      e execute o comando a seguir:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Observação: 
          o comando a seguir pressupõe que você tenha feito login na
          CLI gcloud com sua conta de usuário executando
          gcloud initgcloud auth logingcloud auth list
      Salve o corpo da solicitação em um arquivo com
      o nome request.json e execute o comando abaixo:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Você receberá uma resposta JSON semelhante a esta:
    
  
{
  "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 os dados da solicitação,
  faça as seguintes substituições:
  project-id : o ID do projetoinstance-id : o ID da instânciaactivation-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 da solicitação:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
Para enviar a solicitação, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Observação: 
      o comando a seguir pressupõe que você tenha feito login na CLI do gcloud com sua conta de usuário executando
      gcloud initgcloud auth loginCloud Shell ,
      que faz login automaticamente na CLI gcloud.
            .
          Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
      Salve o corpo da solicitação em um arquivo com o nome request.json
      e execute o comando a seguir:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Observação: 
          o comando a seguir pressupõe que você tenha feito login na
          CLI gcloud com sua conta de usuário executando
          gcloud initgcloud auth logingcloud auth list
      Salve o corpo da solicitação em um arquivo com
      o nome request.json e execute o comando abaixo:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Você receberá uma resposta JSON semelhante a esta:
    
  
{
  "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 a 
solicitação da API REST subjacente  (em inglês) é criada nesta tarefa, consulte 
APIs Explorer na página "instances:patch"  (em inglês).
Reiniciar uma instância 
O reinício de uma instância drena as conexões dela e a interrompe.
Depois, a instância é reiniciada e está pronta para aceitar novas conexões.
A reinicialização de uma instância não altera os endereços IP públicos ou privados da
instância.
Observação:  a reinicialização de uma instância em execução pode resolver alguns problemas de instância. No entanto, o reinício de uma instância provoca uma interrupção do serviço e esvazia o cache dela, o que resulta em uma redução temporária de desempenho. Se você reiniciou uma instância recentemente, verifique os registros dela para ter certeza de que essa instância foi recuperada por completo antes de reiniciá-la de novo.
Depois que você reiniciar a instância, os caches de processo e de buffer serão interrompidos e atualizados.
Para reiniciar uma instância:
Console 
  
No console Google Cloud , acesse a página Instâncias do Cloud SQL .
Acesse "Instâncias do Cloud SQL" 
 
  
Para abrir a página Visão geral  de uma instância, clique no nome da instância.
 
  Clique em Restart . 
  Na caixa de diálogo Reiniciar instância do banco de dados? ,
  clique em Reiniciar . 
 
 
gcloud 
Reinicie a instância:
gcloud  sql  instances  restart  INSTANCE_NAME   
REST v1 
    
    
  
  
  
    
    
  
  
  
    
  
  Antes de usar os dados da solicitação,
  faça as seguintes substituições:
  project-id : o ID do projetoinstance-id : o ID da instânciaactivation-policy : a política de ativação é ALWAYS  ou NEVER  
  Método HTTP e URL:
  
POST https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /restart  
Corpo JSON da solicitação:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
Para enviar a solicitação, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Observação: 
      o comando a seguir pressupõe que você tenha feito login na CLI do gcloud com sua conta de usuário executando
      gcloud initgcloud auth loginCloud Shell ,
      que faz login automaticamente na CLI gcloud.
            .
          Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
      Salve o corpo da solicitação em um arquivo com o nome request.json
      e execute o comando a seguir:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \project-id /instances/instance-id /restart"  
  PowerShell (Windows) 
  
  
    
      Observação: 
          o comando a seguir pressupõe que você tenha feito login na
          CLI gcloud com sua conta de usuário executando
          gcloud initgcloud auth logingcloud auth list
      Salve o corpo da solicitação em um arquivo com
      o nome request.json e execute o comando abaixo:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /restart" | Select-Object -Expand Content  
    Você receberá uma resposta JSON semelhante a esta:
    
  
{
  "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 os dados da solicitação,
  faça as seguintes substituições:
  project-id : o ID do projetoinstance-id : o ID da instânciaactivation-policy : a política de ativação é ALWAYS  ou NEVER  
  Método HTTP e URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /restart  
Corpo JSON da solicitação:
  
{
  "settings": {
    "activationPolicy": "activation-policy "
  }
}
  
Para enviar a solicitação, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Observação: 
      o comando a seguir pressupõe que você tenha feito login na CLI do gcloud com sua conta de usuário executando
      gcloud initgcloud auth loginCloud Shell ,
      que faz login automaticamente na CLI gcloud.
            .
          Para saber qual é a conta ativa no momento, execute o comando gcloud auth list
      Salve o corpo da solicitação em um arquivo com o nome request.json
      e execute o comando a seguir:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \project-id /instances/instance-id /restart"  
  PowerShell (Windows) 
  
  
    
      Observação: 
          o comando a seguir pressupõe que você tenha feito login na
          CLI gcloud com sua conta de usuário executando
          gcloud initgcloud auth logingcloud auth list
      Salve o corpo da solicitação em um arquivo com
      o nome request.json e execute o comando abaixo:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /restart" | Select-Object -Expand Content  
    Você receberá uma resposta JSON semelhante a esta:
    
  
{
  "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 a
solicitação da API REST 
é criada para essa tarefa, consulte o
APIs Explorer na página "instances:restart" .