Puedes usar la recuperación a un momento dado (PITR) para restaurar tus instancias principales de Cloud SQL, tanto si están activas como si se han eliminado. La recuperación a un momento dado te permite restaurar la instancia a un momento específico. En el caso de una instancia eliminada, puedes restaurarla a un momento dado específico en una instancia nueva o en una ya creada.
Cloud SQL ofrece las siguientes opciones para restaurar tu instancia mediante PITR:
Para realizar una PITR en una instancia no disponible o eliminada, debes buscar la hora de recuperación más reciente y la más antigua.
Realizar una PITR mediante una marca de tiempo
Se recomienda usar una marca de tiempo para realizar una recuperación a un momento dado.
Cloud SQL usa la utilidad mysqlbinlog para restaurar instancias hasta un momento específico. Para obtener más información sobre la utilidad mysqlbinlog, consulta la documentación de referencia de MySQL.
Para completar la siguiente tarea, debes tener lo siguiente:
- El registro binario y las copias de seguridad están habilitados en la instancia, con registros binarios continuos desde la última copia de seguridad anterior al evento del que quieras recuperarte. Para obtener más información, consulta Habilitar el registro binario.
- Marca de tiempo que define el punto de recuperación. Los eventos que se produzcan en esta marca de tiempo y después no se reflejarán en la nueva instancia.
Consola
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Abre el menú de más acciones
de la instancia que quieras recuperar y haz clic en Crear clon. - En la página Crear un clon, puedes actualizar el ID del nuevo clon.
- Selecciona Clonar desde un momento anterior.
- Introduce una hora de PITR.
- Haz clic en Crear clon.
gcloud
Crea un clon mediante PITR.
Haz los cambios siguientes:
- SOURCE_INSTANCE_NAME: nombre de la instancia desde la que vas a restaurar.
- NEW_INSTANCE_NAME: nombre del clon.
- TIMESTAMP: zona horaria UTC de la instancia de origen en formato RFC 3339. Por ejemplo, 2012-11-15T16:19:00.094Z.
gcloud sql instances clone SOURCE_INSTANCE_NAME \ NEW_INSTANCE_NAME \ --point-in-time 'TIMESTAMP'
REST v1
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- project-id: el ID del proyecto
- target-instance-id: ID de la instancia de destino
- source-instance-id: ID de la instancia de origen
- restore-timestamp El momento dado hasta el que se debe restaurar
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/source-instance-id/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"kind": "sql#cloneContext",
"destinationInstanceName": "target-instance-id",
"pointInTime": "restore-timestamp"
}
}
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
REST v1beta4
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- project-id: el ID del proyecto
- target-instance-id: ID de la instancia de destino
- source-instance-id: ID de la instancia de origen
- restore-timestamp El momento dado hasta el que se debe restaurar
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/source-instance-id/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"kind": "sql#cloneContext",
"destinationInstanceName": "target-instance-id",
"pointInTime": "restore-timestamp"
}
}
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Realizar una PITR con la bóveda de copias de seguridad
Si tu instancia de Cloud SQL tiene habilitadas las copias de seguridad mejoradas, puedes realizar una recuperación a un momento dado de tu instancia mediante el archivo de copias de seguridad.
Consola
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
Abre el menú de más acciones
de la instancia que quieras recuperar y haz clic en Crear clon.Selecciona Clonar desde un momento anterior.
Introduce una hora de PITR.
Haz clic en Crear clon.
gcloud
Para realizar una recuperación a un momento dado en una instancia desde el almacén de copias de seguridad, tendrás que buscar el data-source de la copia de seguridad más cercana a la hora en la que quieras realizar la recuperación. Para encontrar la copia de seguridad, consulta Lista de todas las copias de seguridad del archivo de copias de seguridad de una instancia. Una vez que hayas identificado la copia de seguridad, ejecuta el siguiente comando para realizar la restauración a un momento dado:
gcloud sql instances point-in-time-restore DATA_SOURCE
PITR_TIMESTAMP
--project=TARGET_PROJECT
Haz los cambios siguientes:
- DATA_SOURCE: la ruta del
data-sourcede la copia de seguridad más cercana a la marca de tiempo de PITR a la que quieras restaurar. - PITR_TIMESTAMP: marca de tiempo UTC del registro PITR de la instancia de origen a la que quieres restaurar tu instancia, en formato RFC 3339. Por ejemplo, 2012-11-15T16:19:00.094Z.
- TARGET_PROJECT: el ID de proyecto de tu instancia de Cloud SQL.
REST v1
REST v1beta4
Realizar PITR en una instancia no disponible
Consola
Puede que quieras recuperar una instancia que no esté disponible en otra zona por los siguientes motivos:
- No se puede acceder a la zona en la que está configurada la instancia. Esta
instancia tiene el estado
FAILED. - Se está realizando el mantenimiento de la instancia. Esta instancia tiene el estado
MAINTENANCE.
Para recuperar una instancia no disponible, sigue estos pasos:
-
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
- Busca la fila de la instancia que quieras clonar.
- En la columna Acciones, haz clic en el menú Más acciones.
- Haz clic en Crear clon.
- En la página Crear una clonación, sigue estos pasos:
- En el campo ID de instancia, actualice el ID de instancia si es necesario.
- Haz clic en Clonar desde un momento anterior.
- En el campo Punto en el tiempo, selecciona la fecha y la hora a partir de las que quieras clonar los datos. De esta forma, se recupera el estado de la instancia a partir de ese momento.
- Haz clic en Crear clon.
Mientras se inicializa el clon, se te redirige a la página de la lista de instancias.
gcloud
Puede que quieras recuperar una instancia que no esté disponible en otra zona porque no se puede acceder a la zona en la que está configurada la instancia.
gcloud sql instances clone SOURCE_INSTANCE_NAME TARGET_INSTANCE_NAME \ --point-in-time DATE_AND_TIME_STAMP \ --preferred-zone ZONE_NAME \ --preferred-secondary-zone SECONDARY_ZONE_NAME
El usuario o la cuenta de servicio que ejecute el comando gcloud sql instances clone
debe tener el permiso cloudsql.instances.clone. Para obtener más información sobre los permisos necesarios para ejecutar comandos de gcloud CLI, consulta Permisos de Cloud SQL.
REST v1
Puede que quieras recuperar una instancia que no esté disponible en otra zona porque no se puede acceder a la zona en la que está configurada la instancia.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto
- SOURCE_INSTANCE_ID: el ID de instancia de origen
- TARGET_INSTANCE_ID: el ID de instancia de destino
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/SOURCE_INSTANCE_NAME/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"destinationInstanceName": "TARGET_INSTANCE_ID"
}
}Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
El usuario o la cuenta de servicio que use el método de la API instances.clone debe tener el permiso cloudsql.instances.clone. Para obtener más información sobre los permisos necesarios para usar los métodos de la API, consulta Permisos de Cloud SQL.
REST v1beta4
Puede que quieras recuperar una instancia que no esté disponible en otra zona porque no se puede acceder a la zona en la que está configurada la instancia.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto
- SOURCE_INSTANCE_ID: el ID de instancia de origen
- TARGET_INSTANCE_ID: el ID de instancia de destino
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/SOURCE_INSTANCE_NAME/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"destinationInstanceName": "TARGET_INSTANCE_ID"
}
}Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
El usuario o la cuenta de servicio que use el método de la API instances.clone debe tener el permiso cloudsql.instances.clone. Para obtener más información sobre los permisos necesarios para usar los métodos de la API, consulta Permisos de Cloud SQL.
Si intentas crear un clon de PITR en un momento posterior a la última hora recuperable, se mostrará el siguiente mensaje de error:
The timestamp for point-in-time recovery is after the latest recovery time of Timestamp of latest recovery time. Clone the instance with a time that's earlier than this recovery time.
Realizar una recuperación a un momento dado en una instancia eliminada
Para usar PITR y restaurar una instancia eliminada, necesitas lo siguiente:
- La marca de tiempo de PITR (
timestamp) a la que quieres restaurar tu instancia - Nombre de la instancia de destino
- La hora en la que se eliminó la instancia de origen (
source-instance-deletion-time)
Solo puedes usar la PITR en una instancia eliminada con la CLI de gcloud o la API de Cloud SQL. Para obtener más información, consulta Restaurar una instancia eliminada mediante una restauración a un momento dado.
gcloud
Buscar la ventana de PITR
Para encontrar el periodo de PITR de tu instancia eliminada, consulta la hora de recuperación más antigua y más reciente de tu instancia. Puedes seleccionar cualquier marca de tiempo en esta ventana para realizar una PITR.
Buscar la hora de eliminación de la instancia de origen y los días de conservación de los registros
Los source-instance-deletion-time y log-retention-days de la instancia eliminada se almacenan con las copias de seguridad conservadas de tu instancia después de la eliminación. Para encontrar estos valores en tu instancia eliminada, consulta Lista de copias de seguridad conservadas.
Restaurar con una PITR
Para restaurar la instancia eliminada mediante una PITR, ejecuta el siguiente comando:
gcloud sql instances clone SOURCE_INSTANCE_NAME \
NEW_INSTANCE_NAME \
--point-in-time='PITR_TIMESTAMP' \
--source-instance-deletion-time=SOURCE_INSTANCE_DELETION_TIMESTAMP
Haz los cambios siguientes:
SOURCE_INSTANCE_NAME: el nombre de la instancia de origen que quieras restaurar.NEW_INSTANCE_NAME: el nombre de la nueva instancia.PITR_TIMESTAMP: marca de tiempo UTC del registro PITR de la instancia de origen a la que quieres restaurar tu instancia, en formato RFC 3339. Por ejemplo, 2012-11-15T16:19:00.094Z.SOURCE_INSTANCE_DELETION_TIMESTAMP: marca de tiempo UTC de la hora en la que se eliminó la instancia de origen, en formato RFC 3339. Por ejemplo, 2012-11-15T16:19:00.094Z.
REST v1
Buscar la ventana de PITR
Para encontrar el periodo de PITR de tu instancia eliminada, consulta la hora de recuperación más antigua y más reciente de tu instancia. Puedes seleccionar cualquier marca de tiempo en esta ventana para realizar una PITR.
Buscar la hora de eliminación de la instancia de origen y los días de conservación de los registros
Los source-instance-deletion-time y log-retention-days de la instancia eliminada se almacenan con las copias de seguridad conservadas de tu instancia después de la eliminación. Para encontrar estos valores en tu instancia eliminada, consulta Lista de copias de seguridad conservadas.
Restaurar con una PITR
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- project-id: el ID del proyecto
- target-instance-id: el ID de instancia de destino
- source-instance-id: el ID de instancia de origen
- source-instance-deletion-time: hora de eliminación de la instancia de fuente
- restore-timestamp el momento en el que quieres restaurar la instancia
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/source-instance-id/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"kind": "sql#cloneContext",
"destinationInstanceName": "target-instance-id",
"sourceInstanceDeletionTime: "source-instance-deletion-time",
"pointInTime": "restore-timestamp"
}
}
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
REST v1beta4
Buscar la ventana de PITR
Para encontrar el periodo de PITR de tu instancia eliminada, consulta la hora de recuperación más antigua y más reciente de tu instancia. Puedes seleccionar cualquier marca de tiempo de esta ventana para realizar una restauración a un momento dado.
Buscar la hora de eliminación de la instancia de origen y los días de conservación de los registros
Los source-instance-deletion-time y log-retention-days de la instancia eliminada se almacenan con las copias de seguridad conservadas de tu instancia después de la eliminación. Para encontrar estos valores en tu instancia eliminada, consulta Lista de copias de seguridad conservadas.
Restaurar con PITR
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- project-id: el ID del proyecto
- target-instance-id: el ID de instancia de destino
- source-instance-id: el ID de instancia de origen
- source-instance-deletion-time: hora de eliminación de la instancia de fuente
- restore-timestamp el momento en el que quieres restaurar la instancia
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/source-instance-id/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"kind": "sql#cloneContext",
"destinationInstanceName": "target-instance-id",
"sourceInstanceDeletionTime: "source-instance-deletion-time",
"pointInTime": "restore-timestamp"
}
}
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Realizar una PITR mediante posiciones de registro binario
Aunque te recomendamos que realices la restauración a un momento dado mediante marcas de tiempo, tal como se describe en Restaurar a un momento dado mediante una marca de tiempo, también puedes hacerlo proporcionando una posición específica del registro binario o una posición de evento en un archivo de registro binario.
Para obtener más información sobre la recuperación a un punto en el tiempo mediante posiciones de registro binario, consulta Recuperación a un punto en el tiempo mediante el registro binario.
Antes de empezar
Antes de empezar esta tarea, es necesario lo siguiente:
El registro binario y las copias de seguridad están habilitados en la instancia, con registros binarios continuos desde la última copia de seguridad anterior al evento del que quieres recuperarte. Para obtener más información, consulta Habilitar el registro binario.
Los registros binarios deben estar disponibles en el disco para que puedas buscar eventos en ellos. Para consultar la duración de la retención de los registros binarios en el disco, consulta Periodo de retención de registros. No puedes consultar los registros binarios almacenados en Cloud Storage con la utilidad
mysqlbinlog.Nombre de archivo de registro binario y posición del evento que quieres recuperar (ese evento y todos los que se produjeron después no se reflejan en la nueva instancia). Para obtener más información, consulta Identificar la posición del registro binario.
Una vez que hayas identificado el nombre del archivo de registro binario y la posición, realiza la PITR con las posiciones de los eventos del registro binario.
Identificar la posición de recuperación
Usa el cliente MySQL para conectarte a la instancia en la que quieras restaurar la base de datos.
Para ello, usa Cloud Shell o tu máquina cliente local. Para obtener más información, consulta Opciones de conexión para aplicaciones externas.
Muestra los archivos de registro binarios de la instancia:
SHOW BINARY LOGS;Muestra los primeros 100 eventos del archivo de registro binario más reciente:
SHOW BINLOG EVENTS IN '<BINARY_LOG_FILE>' LIMIT 100;Puedes ajustar el número de filas que se mostrarán, pero no muestres todos los eventos del archivo hasta que sepas el tamaño del archivo. Mostrar un gran número de eventos puede afectar al rendimiento del sistema.
Si no aparece el evento que buscas, usa la última posición mostrada como punto de partida para buscar el siguiente conjunto de eventos:
SHOW BINLOG EVENTS IN '<BINARY_LOG_FILE>' FROM <POSITION> LIMIT 100;Cuando encuentre el evento que marca el momento hasta el que quiere restaurar, anote la posición (que se muestra como
Pos) y el nombre del archivo de registro binario.El nombre del archivo de registro binario y la posición son los valores que se utilizan para la recuperación a un momento dado.
A continuación, se muestra un ejemplo de resultado del comando SHOW BINLOG EVENTS:
+------------------+-----+-------------+-----------+-------------+-----------------------------------------------------+ | Log_name | Pos | Event_type | Server_id | End_log_pos | Info | +------------------+-----+-------------+-----------+-------------+-----------------------------------------------------+ | mysql-bin.000011 | 4 | Format_desc | 88955285 | 120 | Server ver: 5.6.30-log, Binlog ver: 4 | | mysql-bin.000011 | 120 | Query | 88955285 | 211 | create database db1 | | mysql-bin.000011 | 211 | Query | 88955285 | 310 | use `db1`; CREATE TABLE t (c CHAR(20)) | | mysql-bin.000011 | 310 | Query | 88955285 | 381 | BEGIN | | mysql-bin.000011 | 381 | Table_map | 88955285 | 426 | table_id: 18 (db1.t) | | mysql-bin.000011 | 310 | Query | 88955285 | 381 | BEGIN | | mysql-bin.000011 | 426 | Write_rows | 88955285 | 464 | table_id: 18 flags: STMT_END_F | | mysql-bin.000011 | 464 | Xid | 88955285 | 495 | COMMIT /* xid=56 */ | | mysql-bin.000011 | 495 | Query | 88955285 | 566 | BEGIN | | mysql-bin.000011 | 566 | Table_map | 88955285 | 611 | table_id: 18 (db1.t) | | mysql-bin.000011 | 611 | Write_rows | 88955285 | 649 | table_id: 18 flags: STMT_END_F | | mysql-bin.000011 | 649 | Xid | 88955285 | 680 | COMMIT /* xid=57 */ | | mysql-bin.000011 | 680 | Query | 88955285 | 751 | BEGIN | | mysql-bin.000011 | 751 | Table_map | 88955285 | 796 | table_id: 18 (db1.t) | | mysql-bin.000011 | 796 | Write_rows | 88955285 | 834 | table_id: 18 flags: STMT_END_F | | mysql-bin.000011 | 834 | Xid | 88955285 | 865 | COMMIT /* xid=58 */ | | mysql-bin.000011 | 865 | Query | 88955285 | 977 | use `db1`; DROP TABLE `t` /* generated by server */ | +------------------+-----+-------------+-----------+-------------+-----------------------------------------------------+ 16 rows in set (0.04 sec)
Para restaurar hasta la instrucción DROP TABLE, que aparece en negrita en el ejemplo anterior, usarías 865 en mysql-bin.000011 como posición de recuperación. La instrucción DROP TABLE y todas las operaciones posteriores no se reflejan en la nueva instancia.
Realizar una recuperación a un momento dado usando posiciones de eventos de registro binario
gcloud
Usa el comando
gcloud sql instances clone con las marcas
--bin-log-file-name y --bin-log-position.
-
Crea la nueva instancia con el nombre del archivo de registro binario y la posición de recuperación.
Haz los cambios siguientes:
- SOURCE_INSTANCE_NAME: nombre de la instancia desde la que vas a restaurar.
- NEW_INSTANCE_NAME: nombre del clon.
- BINLOG_FILE_NAME: nombre del registro binario, como
mysql-bin.187288. - POSITION: la posición del registro binario hasta la que se va a restaurar, como
50001356.
gcloud sql instances clone SOURCE_INSTANCE_NAME \ NEW_INSTANCE_NAME \ --bin-log-file-name="BINLOG_FILE_NAME" \ --bin-log-position=POSITION
Por ejemplo, un comando
gcloud sql instances clonepodría tener un aspecto similar al siguiente:gcloud sql instances clone instance1 \ instance1-clone \ --bin-log-file-name=mysql-bin.0000031 \ --bin-log-position=107 \
- Usa el ID de operación devuelto por el comando
clonepara comprobar el estado de la operación de restauración.gcloud sql operations describe OPERATION_ID
Cuando la operación está en curso, se devuelve el estado
RUNNING. Cuando se complete la operación, se devolverá el estadoDONE.
REST v1
Crea la nueva instancia con el nombre del archivo de registro binario y la posición de recuperación que has identificado:
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- project-id: el ID del proyecto
- target-instance-id: ID de la instancia de destino
- source-instance-id: ID de la instancia de origen
- binary-log-file-name Nombre del archivo de registro binario
- binary-log-position La posición dentro del archivo de registro binario
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/source-instance-id/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"kind": "sql#cloneContext",
"destinationInstanceName": "target-instance-id",
"binLogCoordinates":
{
"kind": "sql#binLogCoordinates",
"binLogFileName": "binary-log-file-name",
"binLogPosition": "binary-log-position"
}
}
}
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
REST v1beta4
Crea la nueva instancia con el nombre del archivo de registro binario y la posición de recuperación que has identificado:
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- project-id: el ID del proyecto
- target-instance-id: ID de la instancia de destino
- source-instance-id: ID de la instancia de origen
- binary-log-file-name Nombre del archivo de registro binario
- binary-log-position La posición dentro del archivo de registro binario
Método HTTP y URL:
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/source-instance-id/clone
Cuerpo JSON de la solicitud:
{
"cloneContext":
{
"kind": "sql#cloneContext",
"destinationInstanceName": "target-instance-id",
"binLogCoordinates":
{
"kind": "sql#binLogCoordinates",
"binLogFileName": "binary-log-file-name",
"binLogPosition": "binary-log-position"
}
}
}
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
Obtener el tiempo de recuperación más temprano y más tardío
En una instancia disponible, puedes realizar una restauración a un momento dado a cualquier marca de tiempo dentro del periodo de PITR de la instancia. El intervalo de PITR empieza en el momento de recuperación más antiguo y termina en el más reciente. Si la instancia no está disponible y los registros de la instancia se almacenan en Cloud Storage, o si la instancia se ha eliminado y tenía habilitada la conservación de PITR, puedes recuperar la hora de recuperación más antigua y la más reciente, y realizar la recuperación a un momento dado dentro de ese periodo. En todos los casos, puedes restaurar la instancia en otra zona principal o secundaria proporcionando valores para las zonas preferidas.
gcloud
Instancia no disponible
Para obtener la hora más antigua y la más reciente a las que puedes recuperar una instancia de Cloud SQL que no está disponible, ejecuta el siguiente comando:
gcloud sql instances get-latest-recovery-time INSTANCE_NAME
Haz los cambios siguientes:
INSTANCE_NAME: el nombre de la instancia de la que quieras consultar la hora de recuperación más reciente.
Instancia eliminada
Para obtener la hora más antigua y la más reciente a las que puedes recuperar una instancia de Cloud SQL eliminada, ejecuta el siguiente comando:
gcloud sql instances get-latest-recovery-time INSTANCE_NAME
--source-instance-deletion-time='SOURCE_INSTANCE_DELETION_TIMESTAMP'
Haz los cambios siguientes:
INSTANCE_NAME: el nombre de la instancia de la que quieras consultar la hora de recuperación más reciente.SOURCE_INSTANCE_DELETION_TIMESTAMP: marca de tiempo UTC de la hora en la que se eliminó la instancia de origen, en formato RFC 3339. Por ejemplo, 2012-11-15T16:19:00.094Z.
REST v1
Instancia no disponible
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto
- INSTANCE_NAME: el nombre de la instancia de la que quieres consultar la hora de recuperación más reciente
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/getLatestRecoveryTime
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{
"kind": "sql#getLatestRecoveryTime",
"earliestRecoveryTime": "2023-06-10T17:23:59.648821586Z",
"latestRecoveryTime": "2023-06-20T17:23:59.648821586Z"
}
Instancia eliminada
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto
- INSTANCE_NAME: el nombre de la instancia de origen de la que quieres consultar la hora de recuperación más reciente
- SOURCE_INSTANCE_DELETION_TIME: la hora en la que se eliminó la instancia de origen
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/getLatestRecoveryTime
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{
"kind": "sql#getLatestRecoveryTime",
"earliestRecoveryTime": "2023-06-10T17:23:59.648821586Z",
"latestRecoveryTime": "2023-06-20T17:23:59.648821586Z"
}
REST v1beta4
Instancia no disponible
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto
- INSTANCE_NAME: el nombre de la instancia de la que quieres consultar la hora de recuperación más reciente
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME/getLatestRecoveryTime
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{
"kind": "sql#getLatestRecoveryTime",
"earliestRecoveryTime": "2023-06-10T17:23:59.648821586Z",
"latestRecoveryTime": "2023-06-20T17:23:59.648821586Z"
}
Instancia eliminada
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID del proyecto
- INSTANCE_NAME: el nombre de la instancia de origen de la que quieres consultar la hora de recuperación más reciente
- SOURCE_INSTANCE_DELETION_TIME: la hora en la que se eliminó la instancia de origen
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/getLatestRecoveryTime
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{
"kind": "sql#getLatestRecoveryTime",
"earliestRecoveryTime": "2023-06-10T17:23:59.648821586Z",
"latestRecoveryTime": "2023-06-20T17:23:59.648821586Z"
}
Solucionar problemas
| Problema | Solución de problemas |
|---|---|
|
O
|
La marca de tiempo que has proporcionado no es válida. |
|
O
|
La marca de tiempo que has proporcionado corresponde a un momento en el que no se han podido encontrar copias de seguridad ni coordenadas de binlog. |
Siguientes pasos
- Configurar las marcas en tu clon