Puedes restablecer tu instancia desde una copia de seguridad y recuperarla en un
período específico en una instancia nueva o existente. Puedes restablecer una instancia activa
o borrada. Para obtener más información sobre cómo funciona el restablecimiento, consulta
Descripción general del restablecimiento .
Para restablecer una instancia con una copia de seguridad, debes hacer lo siguiente:
Busca la copia de seguridad que quieres restablecer
Usa la copia de seguridad para restablecer tu instancia
La ubicación de la copia de seguridad depende de la
opción de copia de seguridad de la instancia.
Restablece una instancia activa
Puedes restablecer una copia de seguridad de las siguientes maneras:
Restablece a la misma instancia
Cuando restableces datos de una copia de seguridad a la misma instancia, puedes regresar los datos
de esa instancia al estado que tenían al copiarla.
Advertencia: El proceso de restablecimiento reemplaza todos los datos actuales en la instancia, incluidos
los registros anteriores de recuperación de un momento determinado (PITR). Se conservan las copias de seguridad a pedido y automáticas anteriores de la instancia.
Para restablecer tu instancia con una copia de seguridad en la misma instancia, haz lo siguiente:
Console
En la consola de Google Cloud , ve a la página Copias de seguridad de Cloud SQL .
Ir a Copias de seguridad de Cloud SQL
En la página Copias de seguridad , haz clic en Nivel estándar o Nivel mejorado ,
según la opción de copia de seguridad de tu instancia.
Si tu instancia usa copias de seguridad estándar, selecciona la instancia
para la que quieres ver las copias de seguridad.
Si tu instancia usa copias de seguridad mejoradas, selecciona
Nivel mejorado y, luego, la Backup vault
que contiene la copia de seguridad que quieres usar. Se muestran todas las copias de seguridad disponibles en la
backup vault de la instancia seleccionada.
Busca el nombre de la copia de seguridad que deseas restablecer y, luego, haz clic en Restablecer .
Nota: Todas las réplicas de la instancia de destino se deben borrar antes
de restablecer.
En Elegir destino de restablecimiento , selecciona Reemplazar la instancia de origen .
En el campo ID de instancia de destino , ingresa el nombre de la
instancia que se reemplazará para confirmar la selección.
Haz clic en Restablecer .
Cloud SQL restablece la copia de seguridad en la misma instancia. Para verificar el
estado de la operación de restablecimiento, ve a la página Operaciones de la
instancia.
Puedes crear réplicas una vez que se complete la operación de restablecimiento.
gcloud
Se deben borrar todas las réplicas de tu instancia antes de restablecerla.
Determina si tu instancia tiene réplicas de lectura con el comando
gcloud sql instances describe :
gcloud sql instances describe INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia contiene réplicas, bórralas con el comando
gcloud sql instances delete :
gcloud sql instances delete REPLICA_NAME
Reemplaza lo siguiente:
REPLICA_NAME : Es el nombre de la réplica.
Busca la copia de seguridad que quieres usar.
Si tu instancia usa copias de seguridad estándar, usa el comando
gcloud sql backups list
para encontrar una copia de seguridad y registrar su valor de ID:
gcloud sql backups list --instance=INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia usa copias de seguridad mejoradas, consulta Enumera todas las copias de seguridad en una
backup vault .
Para restablecer la instancia a partir de la copia de seguridad especificada, usa el comando
gcloud sql backups restore :
gcloud sql backups restore BACKUP_ID \
--restore-instance=INSTANCE_NAME
Reemplaza lo siguiente:
BACKUP_ID : Es el ID de la copia de seguridad que deseas restablecer.
INSTANCE_NAME : El nombre de la instancia.
Una vez completada la operación, vuelve a crear las réplicas que hayas borrado
en este procedimiento.
REST v1
Para determinar si la instancia tiene réplicas de lectura y obtener sus IDs, enumera
todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"replicaNames": [
"REPLICA_NAME "
]
}
Borra todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
REPLICA_ID : el ID de la réplica
Método HTTP y URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID "
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "REPLICA_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Obtén el ID de la copia de seguridad que deseas usar.
Si tu instancia usa copias de seguridad estándar, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : el ID del proyecto
instance-id : Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#backupRun",
"status": "SUCCESSFUL",
"enqueuedTime": "2020-01-21T11:25:33.818Z",
"id": "backup-id ",
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
"type": "AUTOMATED",
"windowStartTime": "2020-01-21T10:00:00.479Z",
"instance": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
"location": "us"
}
Restablece la instancia a partir de la copia de seguridad:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
BACKUP_ID : el ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
"restoreBackupContext":
{
"backupRunId": "BACKUP_ID ",
}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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 /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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 /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Una vez completada la operación de restablecimiento, vuelve a crear las réplicas que
borraste en este procedimiento.
REST v1beta4
Para determinar si la instancia tiene réplicas de lectura y obtener sus IDs, enumera
todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"replicaNames": [
"REPLICA_NAME "
]
}
Borra todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
REPLICA_ID : el ID de la réplica
Método HTTP y URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID "
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "REPLICA_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Obtén el ID de la copia de seguridad que deseas usar.
Si tu instancia usa copias de seguridad estándar, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : el ID del proyecto
instance-id : Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#backupRun",
"status": "SUCCESSFUL",
"enqueuedTime": "2020-01-21T11:25:33.818Z",
"id": "backup-id ",
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
"type": "AUTOMATED",
"windowStartTime": "2020-01-21T10:00:00.479Z",
"instance": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
"location": "us"
}
Restablece la instancia a partir de la copia de seguridad:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
BACKUP_RUN_ID : una marca de fecha y hora de cuando Cloud SQL restablece la instancia desde la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
"restoreBackupContext":
{
"backupRunId": "BACKUP_RUN_ID ",
}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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 /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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 /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Una vez completada la operación de restablecimiento, vuelve a crear las réplicas que
borraste en este procedimiento.
Restablece en una instancia nueva o existente
Cuando restableces datos a partir de una copia de seguridad en una instancia diferente, se actualizan los datos en
la instancia de destino al estado de la de origen cuando realizaste la copia.
Si necesitas una lista de copias de seguridad del proyecto y no puedes verlas en la página de descripción general de la instancia debido a una interrupción, puedes usar la API de backupRuns.list con un comodín (-) para recuperar una lista de todas las copias de seguridad en todas las instancias del proyecto. Para obtener más información, consulta
Visualiza las copias de seguridad durante una interrupción .
Para restablecer tu instancia a una nueva o existente, haz lo siguiente:
Console
En la consola de Google Cloud , ve a la página Copias de seguridad de Cloud SQL .
Ir a Copias de seguridad de Cloud SQL
En la página Copias de seguridad , haz clic en Nivel estándar o Nivel mejorado , según
la opción de copia de seguridad de tu instancia.
Si tu instancia usa copias de seguridad estándar, selecciona la instancia
para la que quieres ver las copias de seguridad.
Si tu instancia usa copias de seguridad mejoradas, selecciona
Nivel mejorado y, luego, la Backup vault
que contiene la copia de seguridad que quieres usar. Se muestran todas las copias de seguridad disponibles en la
backup vault de la instancia seleccionada.
Busca el nombre de la copia de seguridad que deseas restablecer y, luego, haz clic en Restablecer .
En Elige el destino de restablecimiento , haz lo siguiente:
Si deseas restablecer tu instancia a una nueva, selecciona
Restablecer a una instancia nueva y actualiza lo siguiente:
En Región , confirma la región. La región debe coincidir
con la de la instancia nueva.
En el cuadro ID de instancia , asigna un nombre a la instancia nueva. Este
nombre es permanente y no se puede cambiar.
Si deseas restablecer tu instancia a una existente, selecciona Reemplazar una instancia existente y haz lo siguiente:
Nota: Todas las réplicas de la instancia de destino se deben borrar antes
de restablecer.
En el menú Instancia que se reemplazará , selecciona la instancia
que deseas usar para el restablecimiento. Se reemplazarán la instancia que selecciones y todos
sus datos.
En el campo ID de instancia de destino , ingresa el nombre de la
instancia que se reemplazará para confirmar la selección.
Haz clic en Restablecer .
Cloud SQL restablece la copia de seguridad en la instancia nueva o existente,
según tu selección. Para verificar el estado de la operación de restablecimiento,
ve a la página Operaciones de la instancia.
Puedes crear réplicas una vez que se complete la operación de restablecimiento.
gcloud
Si restableces una instancia existente, se deben borrar todas las réplicas
de la instancia de destino antes de restablecerla.
Determina si tu instancia tiene réplicas de lectura con el comando
gcloud sql instances describe :
gcloud sql instances describe TARGET_INSTANCE_NAME
Reemplaza lo siguiente:
TARGET_INSTANCE_NAME : El nombre de la instancia.
Si tu instancia contiene réplicas, bórralas con el comando
gcloud sql instances delete :
gcloud sql instances delete REPLICA_NAME
Reemplaza lo siguiente:
REPLICA_NAME : Es el nombre de la réplica.
Busca la copia de seguridad que quieres usar.
Si tu instancia usa copias de seguridad estándar, usa el comando
gcloud sql backups list
para encontrar una copia de seguridad y registrar su valor de ID:
gcloud sql backups list --instance=INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia usa copias de seguridad mejoradas, consulta Enumera todas las copias de seguridad en una
backup vault .
Para restablecer la instancia a partir de la copia de seguridad especificada, usa el comando
gcloud sql backups restore :
gcloud sql backups restore BACKUP_ID \
--restore-instance=TARGET_INSTANCE_NAME \
--backup-instance=SOURCE_INSTANCE_NAME
Reemplaza lo siguiente:
BACKUP_ID : Es el ID de la copia de seguridad que deseas restablecer.
TARGET_INSTANCE_NAME : Es el nombre de la instancia de destino nueva o existente.
SOURCE_INSTANCE_NAME : el nombre de la instancia de origen.
Si restableces una instancia existente, una vez que se complete la operación de restablecimiento,
vuelve a crear las réplicas que borraste en este procedimiento.
REST v1
Si usas una instancia existente, se deben borrar todas las réplicas antes
de restablecerla. Para determinar si la instancia tiene réplicas de lectura y obtener
sus IDs, enumera todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"replicaNames": [
"REPLICA_NAME "
]
}
Borra todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
REPLICA_ID : el ID de la réplica
Método HTTP y URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID "
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "REPLICA_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Obtén el ID de la copia de seguridad que deseas usar.
Si tu instancia usa copias de seguridad estándar, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : el ID del proyecto
instance-id : Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#backupRun",
"status": "SUCCESSFUL",
"enqueuedTime": "2020-01-21T11:25:33.818Z",
"id": "backup-id ",
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
"type": "AUTOMATED",
"windowStartTime": "2020-01-21T10:00:00.479Z",
"instance": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
"location": "us"
}
Restablece la instancia a partir de la copia de seguridad:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : El ID del proyecto
target-instance-id : El ID de la instancia de destino
source-instance-id : El ID de la instancia de origen
backup-id : El ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id /instances/target-instance-id /restoreBackup
Cuerpo JSON de la solicitud:
{
"restoreBackupContext":
{
"backupRunId": backup-id ,
"instanceId": "source-instance-id "
}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-instance-id /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-instance-id /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "operation-id ",
"targetId": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
"targetProject": "project-id "
}
Una vez completada la operación de restablecimiento, vuelve a crear las réplicas que
borraste en este procedimiento.
REST v1beta4
Para determinar si la instancia tiene réplicas de lectura y obtener sus IDs, enumera
todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"replicaNames": [
"REPLICA_NAME "
]
}
Borra todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
REPLICA_ID : el ID de la réplica
Método HTTP y URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID "
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "REPLICA_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Obtén el ID de la copia de seguridad que deseas usar.
Si tu instancia usa copias de seguridad estándar, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : el ID del proyecto
instance-id : Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#backupRun",
"status": "SUCCESSFUL",
"enqueuedTime": "2020-01-21T11:25:33.818Z",
"id": "backup-id ",
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
"type": "AUTOMATED",
"windowStartTime": "2020-01-21T10:00:00.479Z",
"instance": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
"location": "us"
}
Restablece la instancia a partir de la copia de seguridad:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : El ID del proyecto
target-instance-id : El ID de la instancia de destino
source-instance-id : El ID de la instancia de origen
backup-id : El ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/target-instance-id /restoreBackup
Cuerpo JSON de la solicitud:
{
"restoreBackupContext":
{
"backupRunId": backup-id ,
"instanceId": "source-instance-id "
}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-instance-id /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-instance-id /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"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-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "operation-id ",
"targetId": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
"targetProject": "project-id "
}
Una vez completada la operación de restablecimiento, vuelve a crear las réplicas que
borraste en este procedimiento.
Restablece una instancia en otro proyecto
Puedes usar el parámetro project para restablecer datos a una instancia en un proyecto
diferente. Cuando restableces a partir de una copia de seguridad a una instancia en un proyecto diferente, se actualizan los datos en la instancia de destino al estado de la de origen cuando realizaste la copia.
El usuario que restablece a un proyecto diferente debe tener los siguientes permisos
para restablecer la instancia:
* Permiso cloudsql.instances.restoreBackup
para el proyecto de destino
* Permiso cloudsql.backupRuns.get
para el proyecto de origen.
Estos permisos se incluyen en el rol Cloud SQL Admin.
Advertencia: El proceso de restablecimiento reemplaza todos los datos actuales en la instancia, incluidos
los registros anteriores de recuperación de un momento determinado (PITR). Se conservan las copias de seguridad a pedido y automáticas anteriores de la instancia.
Para restablecer tu instancia con una copia de seguridad en una instancia de un proyecto o una región diferentes,
haz lo siguiente:
gcloud
Si restableces una instancia existente, determina si la instancia de destino
tiene réplicas de lectura con el comando
gcloud sql instances describe :
gcloud sql instances describe TARGET_INSTANCE_NAME
Reemplaza lo siguiente:
TARGET_INSTANCE_NAME : Es el nombre de la
instancia de destino en la que deseas restablecer la copia de seguridad.
Borra todas las réplicas de tu instancia de destino con el comando
gcloud sql instances delete :
gcloud sql instances delete REPLICA_NAME
Reemplaza lo siguiente:
REPLICA_NAME : Es el nombre de la réplica de la
instancia de destino.
Se deben borrar todas las réplicas antes de que puedas restablecer una instancia
existente.
Busca la copia de seguridad que quieres usar.
Si tu instancia usa copias de seguridad estándar, usa el comando
gcloud sql backups list
para encontrar una copia de seguridad y registrar su valor de ID:
gcloud sql backups list --instance=INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia usa copias de seguridad mejoradas, consulta
Enumera todas las copias de seguridad en una backup vault .
Para restablecer una instancia nueva o existente en un proyecto nuevo, usa el comando
gcloud sql backups restore :
gcloud sql backups restore BACKUP_ID \
--restore-instance=TARGET_INSTANCE_NAME \
--backup-instance=SOURCE_INSTANCE_NAME \
--backup-project=SOURCE_INSTANCE_PROJECT
Reemplaza lo siguiente:
BACKUP_ID : Es el ID de la copia de seguridad de la
backup vault. Deberás incluir la ruta de acceso completa de la copia de seguridad en este campo.
TARGET_INSTANCE_NAME : Es la instancia en el
proyecto de destino en el que restableces los datos.
SOURCE_INSTANCE_NAME : Es el nombre de la instancia en el
proyecto de origen en el que se encuentran los datos.
SOURCE_INSTANCE_PROJECT : el proyecto que
contiene la instancia de origen.
REST v1
Para obtener el backupId, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : el ID del proyecto
instance-id : Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#backupRun",
"status": "SUCCESSFUL",
"enqueuedTime": "2020-01-21T11:25:33.818Z",
"id": "backup-id ",
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
"type": "AUTOMATED",
"windowStartTime": "2020-01-21T10:00:00.479Z",
"instance": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
"location": "us"
}
Restablece la copia de seguridad en una instancia de un proyecto diferente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
source-project-id : El ID del proyecto de origen
target-project-id : El ID del proyecto de destino
target-instance-id : El ID de la instancia de destino
source-instance-id : El ID de la instancia de origen
backup-id : El ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/target-project-id /instances/target-instance-id /restoreBackup
Cuerpo JSON de la solicitud:
{
"restoreBackupContext":
{
"backupRunId": backup-id ,
"project": "source-project-id ",
"instanceId": "source-instance-id "
}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-project-id /instances/target-instance-id /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-project-id /instances/target-instance-id /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/target-project-id /instances/target-instance-id ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_VOLUME",
"name": "operation-id ",
"targetId": "target-instance-id ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/target-project-id /operations/operation-id ",
"targetProject": "target-project-id "
}
REST v1beta4
Para obtener el backupId, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id : el ID del proyecto
instance-id : Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#backupRun",
"status": "SUCCESSFUL",
"enqueuedTime": "2020-01-21T11:25:33.818Z",
"id": "backup-id ",
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
"type": "AUTOMATED",
"windowStartTime": "2020-01-21T10:00:00.479Z",
"instance": "instance-id ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
"location": "us"
}
Restablece la copia de seguridad en una instancia de un proyecto diferente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
source-project-id : El ID del proyecto de origen
target-project-id : El ID del proyecto de destino
target-instance-id : El ID de la instancia de destino
source-instance-id : El ID de la instancia de origen
backup-id : El ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/target-project-id /instances/target-instance-id /restoreBackup
Cuerpo JSON de la solicitud:
{
"restoreBackupContext":
{
"backupRunId": backup-id ,
"project": "source-project-id ",
"instanceId": "source-instance-id "
}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-project-id /instances/target-instance-id /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/target-project-id /instances/target-instance-id /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/target-project-id /instances/target-instance-id ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_VOLUME",
"name": "operation-id ",
"targetId": "target-instance-id ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/target-project-id /operations/operation-id ",
"targetProject": "target-project-id "
}
Restablece una instancia borrada
Puedes usar una copia de seguridad final
o una copia de seguridad retenida
para restablecer una instancia borrada en las siguientes situaciones:
Restablece en una instancia existente
Cuando restableces datos de una copia de seguridad final o retenida en una instancia existente,
actualizas los datos de la instancia de destino al estado de la instancia de origen
cuando realizaste la copia de seguridad. Para obtener más información sobre cómo restablecer una instancia, consulta
Sugerencias generales para realizar restablecimientos .
Advertencia: El proceso de restablecimiento reemplaza todos los datos actuales en la instancia, incluidos
los registros anteriores de recuperación de un momento determinado (PITR). Se conservan las copias de seguridad a pedido y automáticas anteriores de la instancia.
Para restablecer una instancia borrada con una copia de seguridad en una instancia existente, haz lo siguiente:
Console
En la consola de Google Cloud , ve a la página Instancias de Cloud SQL .
Ir a Instancias de Cloud SQL
Si la instancia de destino tiene réplicas de lectura, usa el menú de más acciones
para borrarlas. Se deben borrar todas las réplicas antes de que
puedas restablecer una copia de seguridad retenida o final en la instancia existente.
En la consola de Google Cloud , ve a la página Copias de seguridad de Cloud SQL .
Ir a Copias de seguridad de Cloud SQL
En la página Copias de seguridad , haz clic en Nivel estándar o Nivel mejorado , según
la opción de copia de seguridad de tu instancia.
Si tu instancia usa copias de seguridad estándar, haz clic en el nombre de la
instancia borrada que contiene la copia de seguridad que deseas restablecer.
Si tu instancia usa copias de seguridad mejoradas, selecciona
Nivel mejorado y, luego, la Backup vault
que contiene la copia de seguridad que quieres usar. Se muestran todas las copias de seguridad disponibles en la
backup vault de la instancia seleccionada.
Busca el nombre de la copia de seguridad que deseas restablecer y, luego, haz clic en
Restablecer .
En la página Restablecer una instancia a partir de una copia de seguridad , confirma que
seleccionaste la copia de seguridad correcta en Revisa los detalles de la copia de seguridad .
En la sección Elige el destino de restablecimiento , selecciona
Reemplazar una instancia existente .
En el menú Instancia que se reemplazará , selecciona la
instancia en la que deseas restablecer la copia de seguridad. Se reemplazarán la instancia que
selecciones y todos sus datos.
Para confirmar la selección, en el campo ID de instancia de destino ,
ingresa el nombre de la instancia que se reemplazará.
Haz clic en Restablecer .
Cloud SQL restablecerá la copia de seguridad en la instancia existente.
Para verificar el estado de la operación de restablecimiento, ve a la página
Operaciones de la instancia.
Puedes crear réplicas una vez que se complete la operación de restablecimiento.
gcloud
Cuando restableces una instancia existente, se deben borrar todas las réplicas
de la instancia de destino antes de restablecerla.
Determina si tu instancia tiene réplicas de lectura con el comando
gcloud sql instances describe :
gcloud sql instances describe TARGET_INSTANCE_NAME
Reemplaza lo siguiente:
TARGET_INSTANCE_NAME : El nombre de la instancia.
Si tu instancia contiene réplicas, bórralas
con el comando
gcloud sql instances delete :
gcloud sql instances delete REPLICA_NAME
Reemplaza lo siguiente:
REPLICA_NAME : Es el nombre de la réplica.
Busca la copia de seguridad que quieres usar.
Si tu instancia usa copias de seguridad estándar, usa el comando
gcloud sql backups list
para encontrar una copia de seguridad y registrar su valor de ID:
gcloud sql backups list --instance=INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia usa copias de seguridad mejoradas, consulta
Enumera todas las copias de seguridad en una backup vault .
Para restablecer la instancia a partir de la copia de seguridad especificada, usa el comando
gcloud sql backups restore :
gcloud sql backups restore BACKUP_ID \
--restore-instance=TARGET_INSTANCE_NAME
Reemplaza lo siguiente:
BACKUP_ID : Es el ID de la copia de seguridad que deseas restablecer.
TARGET_INSTANCE_NAME : Es el nombre de la instancia de destino nueva o existente.
Una vez completada la operación de restablecimiento, vuelve a crear las réplicas que
borraste en este procedimiento.
REST v1
Cuando restableces una instancia existente, se deben borrar todas las réplicas
de la instancia de destino antes de restablecerla. Para determinar si la
instancia tiene réplicas de lectura, ejecuta el siguiente comando:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"replicaNames": [
"REPLICA_NAME "
]
}
Borra todas las réplicas de lectura de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
REPLICA_ID : el ID de la réplica
Método HTTP y URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID "
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/REPLICA_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "REPLICA_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Obtén el ID de la copia de seguridad final o retenida que deseas usar:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Restablece la instancia de destino a partir de la copia de seguridad retenida o final.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
TARGET_INSTANCE_ID : el ID de la instancia de destino
BACKUP_ID : el ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
backup: projects/PROJECT_ID /backups/BACKUP_ID
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4
Cuando restableces una instancia existente, se deben borrar todas las réplicas
de la instancia de destino antes de restablecerla. Para determinar si la
instancia tiene réplicas de lectura, ejecuta el siguiente comando:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : el ID del proyecto
INSTANCE_ID : El ID de la instancia
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ?fields=replicaNames" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"replicaNames": [
"REPLICA_NAME "
]
}
Borra todas las réplicas de lectura de la instancia:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
REPLICA_ID : el ID de la réplica
Método HTTP y URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID "
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID " | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/REPLICA_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "REPLICA_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Obtén el ID de la copia de seguridad final o retenida que deseas usar:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Restablece la instancia de destino a partir de la copia de seguridad retenida o final.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
TARGET_INSTANCE_ID : el ID de la instancia de destino
BACKUP_ID : el ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
backup: projects/PROJECT_ID /backups/BACKUP_ID
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Restablecer en una instancia nueva
Cuando creas una instancia a partir de una copia de seguridad final o retenida, Cloud SQL
usa los parámetros de configuración de la instancia desde la que se toma la copia de seguridad.
Después de crear la instancia, Cloud SQL restablece los datos al estado
en el que se encontraban cuando se creó la copia de seguridad.
Para restablecer datos de una copia de seguridad final o retenida en una instancia nueva, debes tener los
siguientes permisos:
Permiso cloudsql.instances.create para el proyecto de destino
Permiso cloudsql.instances.restoreBackup para el proyecto de destino
cloudsql.backupRuns.get permission para la copia de seguridad de origen.
Estos permisos se incluyen en el rol de administrador de Cloud SQL.
Nota: La instancia que creas a partir de la copia de seguridad final tiene una dirección IP diferente
de la instancia en la que se realiza la copia de seguridad final. Para obtener más
información sobre cómo restablecer una instancia, consulta
Sugerencias generales para realizar restablecimientos .
Para restablecer una instancia borrada con una copia de seguridad en una instancia nueva, haz lo siguiente:
Console
En la consola de Google Cloud , ve a la página Copias de seguridad de Cloud SQL .
Ir a Copias de seguridad de Cloud SQL
En la página Copias de seguridad , haz clic en Nivel estándar o Nivel mejorado , según
la opción de copia de seguridad de tu instancia.
Si tu instancia usa copias de seguridad estándar, haz clic en el nombre de la
instancia borrada que contiene la copia de seguridad que deseas restablecer.
Si tu instancia usa copias de seguridad mejoradas, selecciona
Nivel mejorado y, luego, la Backup vault
que contiene la copia de seguridad que quieres usar. Se muestran todas las copias de seguridad disponibles en la
backup vault de la instancia seleccionada.
Busca el nombre de la copia de seguridad que deseas restablecer y haz clic en
Restablecer .
En la página Restablecer una instancia a partir de una copia de seguridad , confirma que
seleccionaste la copia de seguridad correcta en Revisa los detalles de la copia de seguridad .
En la sección Elige el destino de restablecimiento , selecciona
Restablecer en una instancia nueva .
En el menú Región , selecciona la región para la instancia nueva.
En el campo ID de instancia , ingresa un ID para la instancia nueva.
Una vez creado, este ID no se puede cambiar.
Haz clic en Restablecer .
Cloud SQL restablecerá la copia de seguridad en la instancia existente.
Para verificar el estado de la operación de restablecimiento, ve a la página
Operaciones de la instancia.
gcloud
Busca la copia de seguridad que quieres usar.
Si tu instancia usa copias de seguridad estándar, usa el comando
gcloud sql backups list
para encontrar una copia de seguridad y registrar su valor de ID:
gcloud sql backups list --instance=INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia usa copias de seguridad mejoradas, consulta
Enumera todas las copias de seguridad en una backup vault .
Para restablecer la instancia a partir de la copia de seguridad especificada, usa el comando
gcloud sql backups restore :
gcloud sql backups restore BACKUP_ID \
--restore-instance=TARGET_INSTANCE_NAME
Reemplaza lo siguiente:
BACKUP_ID : Es el ID de la copia de seguridad que deseas restablecer.
TARGET_INSTANCE_NAME : Es el nombre de la instancia de destino nueva o existente.
REST v1 Restablece una instancia nueva a partir de la copia de seguridad final o retenida especificada
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
TARGET_INSTANCE_ID : el ID de la instancia de destino
BACKUP_ID : el ID de la copia de seguridad
Nota: La línea de código restore_instance_settings: {} permite que Cloud SQL restablezca los datos de la copia de seguridad en la instancia nueva.
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
backup: projects/PROJECT_ID /backups/BACKUP_ID
restore_instance_settings: {}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Restablece una instancia nueva a partir de la copia de seguridad final o retenida especificada
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
TARGET_INSTANCE_ID : el ID de la instancia de destino
BACKUP_ID : el ID de la copia de seguridad
Nota: La línea de código restore_instance_settings: {} permite que Cloud SQL restablezca los datos de la copia de seguridad en la instancia nueva.
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
backup: projects/PROJECT_ID /backups/BACKUP_ID
restore_instance_settings: {}
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Restablece una instancia nueva o existente en un proyecto diferente
Puedes usar el parámetro project para restablecer datos a una instancia en un
proyecto diferente. Cuando restableces una instancia borrada desde una copia de seguridad a una
instancia en un proyecto diferente, la instancia de destino se actualiza al
estado de la instancia de origen cuando realizaste la copia de seguridad.
El usuario que restablece a un proyecto diferente debe tener los siguientes permisos
para restablecer la instancia:
Permiso cloudsql.instances.create para el proyecto de destino
Permiso cloudsql.instances.restoreBackup para el proyecto de destino
cloudsql.backupRuns.get permission para la copia de seguridad de origen.
Estos permisos se incluyen en el rol Cloud SQL Admin.
Advertencia: El proceso de restablecimiento reemplaza todos los datos actuales en la instancia, incluidos
los registros anteriores de recuperación de un momento determinado (PITR). Se conservan las copias de seguridad a pedido y automáticas anteriores de la instancia.
Para restablecer tu instancia con una copia de seguridad en una instancia de un proyecto o una región diferentes,
haz lo siguiente:
gcloud
Si restableces una instancia existente, determina si la instancia de destino
tiene réplicas de lectura con el comando
gcloud sql instances describe :
gcloud sql instances describe TARGET_INSTANCE_NAME
Reemplaza lo siguiente:
TARGET_INSTANCE_NAME : Es el nombre de la
instancia de destino en la que deseas restablecer la copia de seguridad.
Borra todas las réplicas de tu instancia de destino con el comando
gcloud sql instances delete :
gcloud sql instances delete REPLICA_NAME
```
Replace the following:
REPLICA_NAME : Es el nombre de la réplica de la
instancia de destino.
Se deben borrar todas las réplicas antes de que puedas restablecer una instancia
existente.
Busca la copia de seguridad que quieres usar.
Si tu instancia usa copias de seguridad estándar, usa el comando
gcloud sql backups list
para encontrar una copia de seguridad y registrar su valor de ID:
gcloud sql backups list --instance=INSTANCE_NAME
Reemplaza lo siguiente:
INSTANCE_NAME : El nombre de la instancia.
Si tu instancia usa copias de seguridad mejoradas, consulta
Enumera todas las copias de seguridad en una backup vault .
Para restablecer una instancia nueva o existente en un proyecto nuevo, usa el comando
gcloud sql backups restore :
gcloud sql backups restore BACKUP_ID \
--restore-instance=TARGET_INSTANCE_NAME \
--backup-instance=SOURCE_INSTANCE_NAME \
--backup-project=SOURCE_INSTANCE_PROJECT
Reemplaza lo siguiente:
BACKUP_ID : Es el ID de la copia de seguridad de la
backup vault. Deberás incluir la ruta de acceso completa de la copia de seguridad en este campo.
TARGET_INSTANCE_NAME : Es la instancia en el
proyecto de destino en el que restableces los datos.
SOURCE_INSTANCE_NAME : Es el nombre de la instancia en el
proyecto de origen en el que se encuentran los datos.
SOURCE_INSTANCE_PROJECT : el proyecto que
contiene la instancia de origen.
REST v1 Para obtener el backupID de la copia de seguridad retenida o final, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Restablece a un proyecto diferente
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
TARGET_INSTANCE_ID : el ID de la instancia de destino
BACKUP_ID : el ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
backup: projects/PROJECT_ID /backups/BACKUP_ID
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Para obtener el backupID de la copia de seguridad retenida o final, ejecuta lo siguiente:
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Ejecuta el siguiente comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Ejecuta el siguiente comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Restablece a un proyecto diferente
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_ID : Es el ID del proyecto.
TARGET_INSTANCE_ID : el ID de la instancia de destino
BACKUP_ID : el ID de la copia de seguridad
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID /restoreBackup
Cuerpo JSON de la solicitud:
{
backup: projects/PROJECT_ID /backups/BACKUP_ID
}
Para enviar tu solicitud, expande una de estas opciones:
curl (Linux, macOS o Cloud Shell)
Nota:
Con el siguiente comando, se supone que accediste a
gcloud CLI con tu cuenta de usuario a través de la ejecución de
gcloud init
o
gcloud auth login
, o a través del uso de Cloud Shell ,
que accede de forma automática a gcloud CLI
.
Para comprobar la cuenta activa actual, ejecuta
gcloud auth list .
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup"
PowerShell (Windows)
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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/TARGET_INSTANCE_ID /restoreBackup" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Respuesta
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/TARGET_INSTANCE_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "RESTORE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "TARGET_INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
¿Qué sigue?
Obtén más información sobre cómo realizar una copia de seguridad de tus datos .
Descubre cómo hacer una copia de seguridad de tus datos .