Iniciar, parar e reiniciar instâncias
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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 Ao iniciar, interromper ou reiniciar uma instância, você precisa definir uma política de ativação a ser usada. A política de ativação 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. Defina sua política de ativação como
ALWAYS
. Se não estiver usando sua instância, você pode definir sua política de ativação como
NEVER
para evitar cobranças de instância.
Observação: NEVER
não é suportado para instâncias de réplica de leitura. Iniciar uma instância Para iniciar uma instância parada:
Console No Google Cloud console, 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 . A política de ativação da instância é definida como Sempre e a instância é iniciada. gcloud Use ALWAYS 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 solicitados, 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 da solicitação:
{
"settings": {
"activationPolicy": "activation-policy "
}
}
Para enviar sua solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que efetua login automaticamente na CLI gcloud
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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 Você 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": "[email protected] ",
"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 solicitados, 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 da solicitação:
{
"settings": {
"activationPolicy": "activation-policy "
}
}
Para enviar sua solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que efetua login automaticamente na CLI gcloud
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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 Você 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": "[email protected] ",
"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 é construída para esta tarefa, consulte o
APIs Explorer na página instances:patch .
Parar uma instância Você pode interromper uma instância manualmente quando necessário. Ao interromper uma instância, ela permanece parada e não responde às conexões do aplicativo até que você a reinicie.
Interromper uma instância suspende as cobranças. Os dados da instância não são afetados e as cobranças por armazenamento e endereços IP continuam a ser aplicadas.
Observação: quando uma instância está quase sem capacidade de armazenamento, ela é interrompida para evitar a perda de informações. Um círculo vermelho com um ponto de exclamação indica esse status. Ao abrir a instância, um banner vermelho sugere que você aumente a capacidade de armazenamento e ative os aumentos automáticos de armazenamento . Clique no botão Editar instância no banner para aumentar a capacidade de armazenamento.
Como alternativa, você pode reiniciar o serviço para reduzir os requisitos de armazenamento, excluindo quaisquer dados desnecessários (e também realizando outras operações 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 parar uma instância:
Console No Google Cloud console, 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 Parar . Na caixa de diálogo Parar instância do banco de dados?, clique em Parar . A política de ativação da instância é definida como Off
(Nunca) e a instância é interrompida.
gcloud
gcloud sql instances patch INSTANCE_NAME \
--activation-policy= NEVER REST v1 Antes de usar qualquer um dos dados solicitados, 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 da solicitação:
{
"settings": {
"activationPolicy": "activation-policy "
}
}
Para enviar sua solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que efetua login automaticamente na CLI gcloud
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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 Você 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": "[email protected] ",
"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 solicitados, 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 da solicitação:
{
"settings": {
"activationPolicy": "activation-policy "
}
}
Para enviar sua solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que efetua login automaticamente na CLI gcloud
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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 Você 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": "[email protected] ",
"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 é construída para esta tarefa, consulte o
APIs Explorer na página instances:patch .
Reiniciar uma instância Reiniciar uma instância drena as conexões da instância e a interrompe. Em seguida, a instância é reiniciada e está pronta para aceitar novas conexões.
Reiniciar uma instância não altera os endereços IP públicos ou privados da instância.
Observação: Reiniciar uma instância em execução pode resolver alguns problemas. No entanto, reiniciar uma instância causa uma interrupção no serviço e esvazia o cache da instância, o que resulta em uma redução temporária no desempenho. Se você reiniciou sua instância recentemente, verifique os logs da instância para garantir que ela tenha se recuperado totalmente antes de reiniciá-la novamente.
Após reiniciar a instância, os caches de processo e buffer serão interrompidos e atualizados.
Para reiniciar uma instância:
Console No Google Cloud console, 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 Reiniciar . 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 qualquer um dos dados solicitados, 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 da solicitação:
{
"settings": {
"activationPolicy": "activation-policy "
}
}
Para enviar sua solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que efetua login automaticamente na CLI gcloud
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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 Você 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": "[email protected] ",
"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 solicitados, 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 da solicitação:
{
"settings": {
"activationPolicy": "activation-policy "
}
}
Para enviar sua solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
, ou usando o Cloud Shell , que efetua login automaticamente na CLI gcloud
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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) Observação: o comando a seguir pressupõe que você tenha efetuado login na CLI gcloud
com sua conta de usuário executando gcloud init
ou gcloud auth login
. Você pode verificar a conta ativa no momento executando gcloud auth list
. Salve o corpo da solicitação em um arquivo chamado 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 Você 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": "[email protected] ",
"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 subjacente é construída para esta tarefa, consulte o
APIs Explorer na página instances:restart .