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
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.
Se estiver a usar uma instância do MySQL, geralmente, define a política de ativação como
ALWAYS
para aceitar pedidos de ligação. 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 .