Para obtener información, prácticas recomendadas y requisitos para las operaciones de restablecimiento o la recuperación de un momento determinado, consulta Descripción general del restablecimiento de una instancia.
Restablece una instancia a partir de una copia de seguridad
Puedes usar una copia de seguridad para restablecer la misma instancia que se copió o una instancia diferente en el mismo proyecto.
Restablece a la misma instancia
Cuando restableces a partir de una copia de seguridad a la misma instancia, puedes regresar los datos de esa instancia al estado que tenían al copiarla. Obtén más información sobre cómo restablecer una instancia en Sugerencias generales para realizar restablecimientos.
Console
- Ve a la página Instancias de Cloud SQL en Google Cloud Console.
- Si la instancia de destino tiene réplicas de lectura, usa el menú de más acciones
en el extremo derecho para borrarlas.
- Haz clic en la instancia que deseas restablecer para abrir la página Detalles de la instancia.
- Haz clic en la pestaña Copias de seguridad.
- Busca la copia de seguridad que deseas usar y selecciona Restablecer.
- En el cuadro de diálogo Restablece una instancia desde una copia de seguridad, verifica que el nombre de la instancia que deseas usar para el restablecimiento esté seleccionado en el menú desplegable de instancias. La instancia de destino predeterminada es la misma a partir de la cual se creó la copia de seguridad.
- Escribe el nombre de la instancia en el campo Nombre de la instancia para confirmar la selección.
- Haz clic en RESTABLECER para iniciar el proceso de restablecimiento.
- Puedes comprobar el estado de la operación de restablecimiento en la página Operaciones de la instancia.
- Una vez completada la operación, vuelve a crear las réplicas que hayas borrado en el primer paso.
No puedes volver a usar los nombres de instancia hasta una semana después de que se haya borrado.
gcloud
- Describe la instancia para ver si tiene réplicas:
gcloud sql instances describe [INSTANCE_NAME]
Observa las instancias que aparecen en
replicaNames
. - Borra todas las réplicas:
gcloud sql instances delete [REPLICA_NAME]
Repítelo con todas las réplicas.
- Enumera las copias de seguridad para la instancia:
gcloud sql backups list --instance [INSTANCE_NAME]
-
Encuentra la copia de seguridad que deseas usar y registra su valor de
ID
.
Asegúrate de seleccionar una copia de seguridad marcada como "CORRECTO". - Restablece la instancia a partir de la copia de seguridad especificada:
gcloud sql backups restore [BACKUP_ID] --restore-instance=[INSTANCE_NAME]
- Una vez completada la operación, vuelve a crear las réplicas que hayas borrado en el primer paso.
No puedes volver a usar el nombre de una instancia hasta una semana después de que se haya borrado.
REST v1beta4
-
Enumera todas las réplicas de la instancia:
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- instance-id: El ID de la instancia
Método HTTP y URL:
GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
-
Borra todas las réplicas.
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- replica-id: El ID de la réplica
Método HTTP y URL:
DELETE https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/replica-id
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Repite este paso para cada réplica de lectura.
- Enumera las copias de seguridad de la instancia para obtener el ID de la copia que deseas usar.
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- instance-id: El ID de la instancia
Método HTTP y URL:
GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
-
Restablece la instancia a partir de la copia de seguridad.
Antes de usar cualquiera de los datos de solicitud siguientes, 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://www.googleapis.com/sql/v1beta4/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:
Deberías recibir una respuesta JSON similar a la siguiente:
- Una vez completada la operación, vuelve a crear las réplicas que hayas borrado antes.
No puedes volver a usar los nombres de instancia hasta una semana después de que se haya borrado.
Restablece a una instancia diferente
Cuando restableces a partir de una copia de seguridad a una instancia diferente, se actualizan los datos en la instancia de destino al estado de la de origen cuando realizaste la copia. A fin de obtener más información, consulta Sugerencias generales para realizar restablecimientos y Sugerencias y requisitos para restablecer a una instancia diferente.
Console
- Ve a la página Instancias de Cloud SQL en Google Cloud Console.
- Si la instancia de destino tiene réplicas de lectura, usa el menú de más acciones
en el extremo derecho para borrarlas.
- Haz clic en la instancia de origen para abrir su página Detalles de la instancia y selecciona la pestaña Copias de seguridad.
- Busca la copia de seguridad que deseas restablecer y selecciona Restablecer.
- En el cuadro de diálogo Restablece una instancia desde una copia de seguridad, selecciona la instancia a la que deseas restablecer en el menú desplegable Instancia.
- En el cuadro de diálogo Restablece una instancia desde una copia de seguridad, selecciona la instancia que deseas usar para el restablecimiento en el menú desplegable Instancia. La instancia de destino predeterminada es la misma a partir de la cual se creó la copia de seguridad.
- Escribe el nombre de la instancia en el campo Nombre de la instancia para confirmar la selección.
- Haz clic en RESTABLECER para iniciar el proceso de restablecimiento.
- Puedes comprobar el estado de la operación de restablecimiento en la pestaña Operaciones de la instancia de destino.
- Una vez completada la operación, vuelve a crear las réplicas que hayas borrado antes.
No puedes volver a usar los nombres de instancia hasta una semana después de que se haya borrado.
gcloud
- Describe la instancia de destino para ver si tiene réplicas:
gcloud sql instances describe [TARGET_INSTANCE_NAME]
Observa las instancias que aparecen en
replicaNames
. - Borra todas las réplicas:
gcloud sql instances delete [REPLICA_NAME]
Repite este paso para cada réplica.
- Enumera las copias de seguridad para la instancia de origen:
gcloud sql backups list --instance [SOURCE_INSTANCE_NAME]
-
Encuentra la copia de seguridad que deseas usar y registra su valor de
ID
.
Asegúrate de seleccionar una copia de seguridad marcada como "CORRECTO". - Restablece la copia de seguridad especificada a la instancia de destino:
gcloud sql backups restore [BACKUP_ID] --restore-instance=[TARGET_INSTANCE_NAME] \ --backup-instance=[SOURCE_INSTANCE_NAME]
- Una vez completado el restablecimiento, vuelve a crear las réplicas que hayas borrado antes.
No puedes volver a usar el nombre de una instancia hasta una semana después de que se haya borrado.
REST v1beta4
-
Enumera todas las réplicas para la instancia de destino.
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- instance-id: El ID de la instancia
Método HTTP y URL:
GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id?fields=replicaNames
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
-
Borra todas las réplicas.
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- replica-id: El ID de la réplica
Método HTTP y URL:
DELETE https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/replica-id
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Repite este paso para cada réplica.
- Enumera las copias de seguridad de la instancia de origen para obtener el ID de la copia que deseas usar.
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- instance-id: El ID de la instancia
Método HTTP y URL:
GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
-
Restablece la instancia de destino a partir de la copia de seguridad:
Antes de usar cualquiera de los datos de solicitud siguientes, 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://www.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:
Deberías recibir una respuesta JSON similar a la siguiente:
- Una vez completada la operación, vuelve a crear las réplicas que hayas borrado antes.
No puedes volver a usar los nombres de instancia hasta una semana después de que se haya borrado.
Restablece una instancia en otro proyecto
Puedes usar el parámetro project
para restablecer datos a una instancia en un proyecto diferente al que se le realizó la copia de seguridad. Cuando uses el parámetro project
, llama a restoreBackup
en el proyecto y en la instancia en la que deseas restablecer los datos. Cuando restableces a partir de una copia de seguridad a una instancia diferente, se actualizan los datos en la instancia de destino al estado de la de origen cuando realizaste la copia.
Para restablecer datos a una instancia en un proyecto diferente, realiza lo siguiente:
REST v1beta4
Para obtener elbackupId
, ejecuta lo siguiente.
Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:
- project-id: El ID del proyecto
- instance-id: El ID de la instancia
Método HTTP y URL:
GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Restablece la copia de seguridad a una instancia en un proyecto diferente:
Antes de usar cualquiera de los datos de solicitud siguientes, 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://www.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:
Deberías recibir una respuesta JSON similar a la siguiente:
Para obtener más información sobre la propiedad “project”, consulta restoreBackupRealiza una recuperación de un momento determinado
Para realizar una recuperación de un momento determinado, consulta Recuperación de un momento determinado.
Identifica la posición de recuperación
Antes de poder realizar una recuperación de un momento determinado, debes identificar un nombre de archivo de registro binario y una posición que correspondan al momento al que deseas recuperar la instancia.
Para realizar esta tarea, consulta Identifica la posición de recuperación.
Próximos pasos
- Obtén más información sobre el restablecimiento.
- Consulta cómo volver a crear una réplica de lectura.
- Obtén más información sobre cómo realizar una copia de seguridad de tus datos.
- Consulta cómo hacer una copia de seguridad de tus datos.
- Consulta la documentación de MySQL sobre recuperación de un momento determinado.
- Consulta la documentación de MySQL sobre la herramienta mysqlbinlog.