En esta página, se describe cómo crear una configuración que sirve para replicar datos de un servidor de base de datos de origen a las réplicas de MySQL.
El servidor de una base de datos fuente puede ser cualquier servidor de MySQL que cumpla con los requisitos de servidor, incluso las instancias de Cloud SQL. Las instancias alojadas por otros proveedores de la nube pueden servir como fuente de datos, si es que cumplen con los requisitos, incluso los de compatibilidad con GTID.
Para obtener información sobre esta configuración, consulta Acerca de la repetición desde un servidor externo.
Antes de comenzar
Antes de configurar la replicación desde un servidor externo, debes completar los siguientes pasos:
- Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.
-
Enable the Cloud SQL Admin API.
- Instala y autentica gcloud CLI.
- Asegúrate de que tu servidor cumpla con los requisitos del servidor de la base de datos fuente.
- Determina el nivel de seguridad que necesitas para las conexiones entre la instancia principal y la réplica, y consigue los archivos de los certificados obligatorios.
- Decide qué región de Google Cloud quieres utilizar para contener tu réplica de Cloud SQL.
-
Reúne la información obligatoria sobre tu servidor de base de datos fuente:
Número de puerto y dirección IPv4 externa
MySQL usa el puerto 3306 de forma predeterminada.
- Cuenta de usuario y contraseña de replicación de MySQL
- Número de versión de MySQL
- Ubicación de todos los certificados y claves SSL/TLS obligatorios, la cual depende del nivel de seguridad que hayas seleccionado
Prepárate para actualizar el firewall de la red a fin de que tu servidor de base de datos de origen acepte conexiones de la réplica de Cloud SQL.
Este paso debe completarse dentro de los 30 minutos posteriores a la creación de la réplica.
- Si no eres propietario del proyecto, debes tener la función
Storage Admin
.
Requisitos para el servidor de base de datos de origen
Antes de que puedas replicar desde un servidor externo a una réplica de Cloud SQL, asegúrate de que el servidor de base de datos de origen cumpla con estos requisitos de configuración:
Ejecuta MySQL Community Edition, versión 5.6 o 5.7
Registros binarios habilitados. Obtén más información.
Registros binarios retenidos los suficiente como para que la réplica complete la importación
Por lo general, una semana es suficiente. Obtén más información sobre cómo configurar la política de retención del registro binario.
Usar registros binarios basados en filas. Obtén más información.
GTID habilitado y coherencia GTID aplicada de manera forzosa
Obtén más información sobre GTID. Consulta la opción para cómo aplicar la coherencia GTID de manera forzosa.
Todas las tablas (excepto las de las bases de datos del sistema) deben usar el motor de almacenamiento de InnoDB.
Obtén más información sobre InnoDB. Obtén más información sobre la conversión a InnoDB.
Cuenta de usuario de MySQL con el privilegio
REPLICATION_SLAVE
Configura esta cuenta para aceptar conexiones desde cualquier lugar (host =
%
). Puede restringir el acceso a este usuario en un paso posterior. No uses esta cuenta de usuario para ningún otro propósito que no sea la replicación.Obtén más información sobre los privilegios. Obtén más información sobre las cuentas de usuario.
Un puerto TCP y dirección IPv4 accesibles de forma externa.
Proceso de configuración
Para configurar la replicación desde un servidor de base de datos externa, debes seguir los siguientes pasos:
- Crea un depósito de Cloud Storage para tus datos.
- Exporta tus datos a Cloud Storage.
- Completa la configuración de replicación.
Configura el servidor de base de datos de origen para aceptar conexiones desde la réplica.
.
1. Crea un depósito de Cloud Storage para tus datos
Crea un bucket para almacenar tus datos de manera temporal durante el proceso de exportación o usa un bucket existente.
Para obtener más información sobre cómo crear un depósito, consulta Cómo crear depósitos de almacenamiento. Para obtener más información sobre la función de administrador de almacenamiento, consulta Funciones de IAM de Cloud Storage.
2. Exporta tus datos a Cloud Storage
La réplica busca los datos en Cloud Storage, así que pon una copia de los datos del servidor ahí. Aún puedes aceptar operaciones de escritura en tu servidor después de la exportación. Una vez que la réplica termine de importar el archivo de volcado, comienza a procesar todos los cambios desde que se realizó la exportación y, luego, se pone al día con la instancia principal.
.Desde una máquina con la CLI de gcloud instalada y conectividad de red a tu servidor de MySQL, ejecuta el siguiente comando:
mysqldump \
-h [PRIMARY_INSTANCE_IP] -P [PRIMARY_INSTANCE_PORT] -u [USERNAME] -p \
--databases [DBS] \
--hex-blob --skip-triggers --master-data=1 \
--order-by-primary --no-autocommit \
--default-character-set=utf8mb4 \
--single-transaction --set-gtid-purged=on | gzip | \
gcloud storage cp - gs://[BUCKET]/[PATH_TO_DUMP]
If the source of the migration is a Relational Database Service (RDS) for MySQL,
the master-data flag is not supported and should not be specified.
This command might look like the following example:
mysqldump \
-h [PRIMARY_INSTANCE_IP] -P [PRIMARY_INSTANCE_PORT] -u [USERNAME] -p \
--databases [DBS] \
--hex-blob --skip-triggers \
--order-by-primary --no-autocommit \
--default-character-set=utf8mb4 \
--single-transaction --set-gtid-purged=on | gzip | \
gcloud storage cp - gs://[BUCKET]/[PATH_TO_DUMP]
Additionally, you should configure RDS instances to retain binlogs for a
a longer period of time.
This command might look like the following example:
// Sets the retention period to one day.
call mysql.rds_set_configuration('binlog retention hours', 24);
Reemplaza [PROPERTIES_IN_BRACKETS]
por los siguientes valores:
Propiedad | Valor |
---|---|
[PRIMARY_INSTANCE_IP] |
La dirección IPv4 del servidor de base de datos de origen. |
[PRIMARY_INSTANCE_PORT] |
El puerto para el servidor de base de datos de origen. |
[USERNAME] |
La cuenta de usuario de replicación de MySQL. |
[PASSWORD] |
La contraseña para la cuenta de usuario de replicación de MySQL. |
[DBS] |
Lista separada por espacios de todas las bases de datos en el servidor de base de datos de origen, excepto las bases de datos del sistema (sys , mysql , performance_schema y information_schema ). Usa el comando SHOW DATABASES de MySQL para enumerar tus bases de datos. |
[BUCKET] |
El nombre del depósito que creaste para almacenar el archivo de exportación. |
[PATH_TO_DUMP] |
La ruta de acceso al archivo de exportación. |
Se espera que veas una advertencia sobre volcados parciales y GTID.
Puede que este comando luzca como el siguiente ejemplo:
mysqldump \
-h 192.0.2.1 -P 3306 -u replicationUser \
--databases guestbook \
--hex-blob --skip-triggers --master-data=1 \
--order-by-primary --no-autocommit \
--default-character-set=utf8mb4 \
--single-transaction --set-gtid-purged=on | gzip | \
gcloud storage cp - gs://export-bucket/hq-primary1.sql.gz
3. Crea la configuración de replicación
Si la réplica usa una IP privada, el servidor de base de datos de origen debe configurarse para acceder desde la VPC de la réplica. La creación de réplicas en VPC privadas solo se admite mediante la CLI de gcloud y la API de Cloud SQL Admin.
Console
En este paso, se crea la réplica de Cloud SQL y la instancia de representación fuente.
Abre la lista de instancias de Cloud SQL en la consola de Google Cloud.
Haz clic en Migrar datos en la barra de botones para abrir el asistente de migración de Cloud SQL.
Haz clic en Comenzar la migración.
En el campo nombre de la base de datos fuente, proporciona un nombre para la configuración de replicación en Cloud SQL.
Este nombre es una referencia para la configuración. Usa cualquier nombre de instancia de Cloud SQL válido.
Ingresa la dirección IP y el número de puerto para tu servidor de base de datos fuente.
Proporciona el nombre de usuario y la contraseña del usuario de MySQL que se usará para la conexión de replicación.
Selecciona la versión de MySQL de tu servidor de base de datos fuente.
Si usas SSL/TLS para la conexión entre la réplica y el servidor de base de datos de origen (recomendado) selecciona Habilitar seguridad de SSL/TLS y proporciona la información de certificado SSL/TLS para tu servidor de origen.
Para obtener más información sobre opciones de SSL/TLS, consulta Opciones de SSL/TLS.
Haz clic en Siguiente y completa los detalles para tu réplica.
Para garantizar que la importación se realice de la manera más eficiente posible, configura la réplica con el almacenamiento suficiente para contener la base de datos. Modifica el tamaño de los núcleos y la memoria para que sean similares al del servidor fuente.
Proporciona la ruta de acceso al archivo de volcado que subiste antes a Cloud Storage.
Haz clic en Crear para crear la réplica.
Haz clic en Siguiente.
gcloud
Crea la instancia de representación fuente.
gcloud beta sql instances create [REPLICA_NAME] \ --region=[REGION] --database-version=[MYSQL_VERSION] \ --source-ip-address=[SOURCE_IP] --source-port=[SOURCE_PORT]
Si la réplica usa una dirección IP privada, agrega: --network=[VPC_NETWORK_NAME]
Reemplaza
[PROPERTIES_IN_BRACKETS]
por los siguientes valores:Propiedad Valor [SOURCE_REPRESENTATION_NAME]
El nombre de la instancia de representación de origen. Usa cualquier nombre válido de instancia de Cloud SQL. [REGION]
La región en la que quieres que residan las réplicas de Cloud SQL [MYSQL_VERSION]
La versión de MySQL que se ejecuta en el servidor de base de datos de origen: MYSQL_5_6
oMYSQL_5_7
.[SOURCE_IP]
La dirección IPv4 con acceso externo para el servidor de base de datos de origen. [SOURCE_PORT]
El puerto con acceso externo para el servidor de base de datos de origen. Crea la réplica de Cloud SQL:
gcloud beta sql instances create [REPLICA_NAME] \ --master-instance-name=[SOURCE_REPRESENTATION_NAME] \ --master-username=[USERNAME] --prompt-for-master-password \ --master-dump-file-path=gs://[BUCKET]/[PATH_TO_DUMP] \ --master-ca-certificate-path=[SOURCE_SERVER_CA_PATH] \ --client-certificate-path=[CLIENT_CERT_PATH] \ --client-key-path=[PRIVATE_KEY_PATH] \ --tier=[MACHINE_TYPE] --storage-size=[DISK_SIZE]
Si la réplica usa una dirección IP privada, agrega: --network=[VPC_NETWORK_NAME]
Reemplaza
[PROPERTIES_IN_BRACKETS]
por los siguientes valores:Propiedad Valor [REPLICA_NAME]
El nombre de la réplica de lectura de Cloud SQL. Usa cualquier nombre válido de instancia de Cloud SQL. [SOURCE_REPRESENTATION_NAME]
El nombre de la instancia de representación de origen que creaste en el paso anterior. [USERNAME]
La cuenta de usuario de replicación de MySQL en el servidor de base de datos de origen. [BUCKET]
El nombre del depósito que creaste para almacenar el archivo de exportación. [PATH_TO_DUMP]
La ruta de acceso al archivo de exportación. [SOURCE_SERVER_CA_PATH]
La ruta de acceso donde está almacenado el certificado de CA del servidor de la base de datos de origen. Obligatorio solo para SSL/TLS. [CLIENT_CERT_PATH]
La ruta de acceso local donde está almacenado el certificado de cliente. Obligatorio solo para la autenticación servidor/cliente. [PRIVATE_KEY_PATH]
La ruta de acceso local donde está almacenado el archivo de claves privadas para el certificado de cliente. Obligatorio solo para la autenticación servidor/cliente. [MACHINE_TYPE]
El tamaño de tu réplica Por lo general, la réplica tiene el mismo tamaño que el servidor de base de datos fuente. Si no estás seguro acerca de qué tipo de máquina usar, comienza con db-custom-2-7680
. Si es necesario, luego puedes cambiar su tamaño.[DISK_SIZE]
El tamaño de almacenamiento de la réplica, en GB. Para un mejor rendimiento, crea la réplica con el almacenamiento suficiente a fin de contener el archivo de importación completo. [VPC_NETWORK_NAME]
VPC en el formato projects/[PROJECT_ID]/global/networks/[NETWORK_NAME]
cURL
1. Crea la instancia de representación fuente de Cloud SQL
gcloud auth login
ACCESS_TOKEN="$(gcloud auth print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header 'Content-Type: application/json' \
--data '{
"name": "[SOURCE_REPRESENTATION_NAME]",
"region": "[REGION]",
"databaseVersion": "[MYSQL_VERSION]",
"onPremisesConfiguration": {
"hostPort": "[SOURCE_SERVER_IP]:[SOURCE_SERVER_PORT]"
}
}' \
-X POST \
https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances
Reemplaza [PROPERTIES_IN_BRACKETS]
con los siguientes valores:
Propiedad | Valor |
---|---|
[SOURCE_REPRESENTATION_NAME] |
El nombre de la instancia de representación de origen. Usa cualquier nombre válido de instancia de Cloud SQL. |
[REGION] |
La región en la que quieres que residan las réplicas de Cloud SQL |
[MYSQL_VERSION] |
La versión de MySQL que se ejecuta en el servidor de base de datos de origen: MYSQL_5_6 o MYSQL_5_7 . |
[SOURCE_SERVER_IP] |
La dirección IPv4 con acceso externo para el servidor de base de datos de origen. |
[SOURCE_SERVER_PORT] |
El puerto con acceso externo para el servidor de base de datos de origen. |
[PROJECT_ID] |
El ID de tu proyecto Google Cloud. |
Por ejemplo, si deseas crear una instancia de representación de origen llamada hq-primary1
para un servidor de base de datos con la dirección IP 192.0.2.0
abierta en el puerto 3306
y en ejecución en MySQL 5.7 a fin de crear réplicas de Cloud SQL en MyProject
y la región us-central1
, deberías usar los siguientes comandos:
gcloud auth login
ACCESS_TOKEN="$(gcloud auth print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header 'Content-Type: application/json' \
--data '{
"name": "hq-primary1",
"region": "us-central1",
"databaseVersion": "MYSQL_5_7",
"onPremisesConfiguration": {
"hostPort": "192.0.2.0:3306"
}
}' \
-X POST \
https://www.googleapis.com/sql/v1beta4/projects/MyProject/instances
2. Crea la réplica de Cloud SQL
En este paso, crearás una réplica de lectura de Cloud SQL mediante el uso del servidor de representación fuente para representar el servidor de base de datos fuente y proporcionar una réplica con los datos que cargaste en Cloud Storage en el paso anterior.
Debido a que esta llamada a la API requiere que brindes información sensible, utiliza un archivo JSON para proporcionar tus datos a cURL, en vez de ingresarlos en la línea de comandos.
Crea el archivo de datos:
{
"replicaConfiguration": {
"mysqlReplicaConfiguration": {
"username": "[USERNAME]",
"password": "[PASSWORD]",
"dumpFilePath": "gs://[BUCKET]/[PATH_TO_DUMP]",
"caCertificate": "[SOURCE_SERVER_CA]",
"clientCertificate": "[CLIENT_CERT]",
"clientKey": "[PRIVATE_KEY]"
}
},
"settings": {
"tier": "[MACHINE_TYPE]",
"dataDiskSizeGb": "[DISK_SIZE]"
},
"masterInstanceName": "[SOURCE_REPRESENTATION_NAME]",
"region": "[REGION]",
"databaseVersion": "[MYSQL_VERSION]",
"name": "[REPLICA_NAME]"
}
Si en la réplica se usa una dirección IP privada, también debes agregar a la configuración “ipConfiguration.privateNetwork” con el siguiente formato: “projects/[PROJECT_ID]/global/networks/[NETWORK_NAME]”.
Reemplaza [PROPERTIES_IN_BRACKETS]
por los siguientes valores:
Propiedad | Valor |
---|---|
[USERNAME] |
La cuenta de usuario de replicación de MySQL en el servidor de base de datos de origen. |
[PASSWORD] |
La contraseña para la cuenta de usuario de replicación MySQL. |
[BUCKET] |
El nombre del depósito que creaste para almacenar el archivo de exportación. |
[PATH_TO_DUMP] |
La ruta de acceso al archivo de exportación. |
[SOURCE_SERVER_CA] |
El certificado de CA del servidor de base de datos de origen. Obligatorio solo para SSL/TLS Pega el certificado en el cuerpo de la solicitud. |
[CLIENT_CERT] |
El certificado de cliente Obligatorio solo para la autenticación servidor/cliente Pega el certificado en el cuerpo de la solicitud. |
[PRIVATE_KEY] |
El archivo de claves privadas para el certificado de cliente. Obligatorio solo para la autenticación servidor/cliente Pega la clave en el cuerpo de la solicitud. |
[MACHINE_TYPE] |
El tamaño de tu réplica. Por lo general, la réplica tiene el mismo tamaño que el servidor de base de datos fuente. Si no estás seguro acerca de qué tipo de máquina usar, comienza con db-custom-2-7680 . Si es necesario, luego puedes cambiar su tamaño. |
[DISK_SIZE] |
El tamaño de almacenamiento de la réplica, en GB. Para un mejor rendimiento, crea la réplica con el almacenamiento suficiente a fin de contener la importación completa. |
[SOURCE_REPRESENTATION_NAME] |
El nombre de la instancia de representación de origen que creaste antes. |
[REGION] |
El nombre de la región en la que creaste la instancia de representación de origen. Las réplicas de lectura deben estar en la misma región que la instancia de representación de origen. |
[MYSQL_VERSION] |
La versión de MySQL que se ejecuta en el servidor de base de datos de origen: MYSQL_5_6 o MYSQL_5_7 . |
[REPLICA_NAME] |
El nombre de la réplica de lectura de Cloud SQL. Usa cualquier nombre válido de instancia de Cloud SQL. |
En la línea de comandos, llama a la API:
gcloud auth login
ACCESS_TOKEN="$(gcloud auth print-access-token)"
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header 'Content-Type: application/json' \
--data @[PATH_TO_DATA_FILE] \
-X POST \
https://www.googleapis.com/sql/v1beta4/projects/[PROJECT-ID]/instances
Para la instancia de representación de origen y el depósito que creamos con anterioridad, el archivo de datos, data.json
, podría verse como el siguiente ejemplo:
{
"replicaConfiguration": {
"mysqlReplicaConfiguration": {
"username": "replicationUser",
"password": "486#@%*@",
"dumpFilePath": "gs://export-bucket/hq-primary1.sql.gz",
"caCertificate": "[SOURCE_SERVER_CA]",
"clientCertificate": "[CLIENT_CERT]",
"clientKey": "[PRIVATE_KEY]"
}
},
"settings": {
"tier": "db-custom-4-15360",
"dataDiskSizeGb": "100"
},
"masterInstanceName": "hq-primary1",
"region": "us-central1",
"databaseVersion": "MYSQL_5_7",
"name": "hq-primary1-replica1"
}
Y el comando cURL se vería así:
curl --header "Authorization: Bearer ${ACCESS_TOKEN}" \
--header 'Content-Type: application/json' \
--data @./data.json
-X POST \
https://www.googleapis.com/sql/v1beta4/projects/MyProject/instances
Cuando la réplica de lectura puede acceder al archivo de volcado, comienza el proceso de importación. La duración de los procesos de importación depende del tamaño del archivo de volcado, del tipo de máquina de la réplica y del esquema de la base de datos. Como guía general para realizar una estimación, se espera que la réplica realice la importación a alrededor de 25-50 GB por hora.
La réplica permanece en el estado PENDING_CREATE
hasta que se completa el proceso de importación; luego, la réplica cambia al estado RUNNABLE
.
4. Configura el servidor de base de datos fuente para aceptar conexiones desde la réplica
La réplica necesita conectarse al servidor de la base de datos fuente para que la replicación sea exitosa. Si el servidor de base de datos fuente está detrás de un firewall o alguna restricción de red, se debe habilitar el acceso a la red para la réplica, mediante la dirección IP OUTGOING
de esta. Ten en cuenta que esta no es la dirección IP que se muestra en la lista principal de la réplica en la consola de Google Cloud.
Para recuperar la dirección IP OUTGOING
, puedes colocar el cursor sobre la sugerencia acerca de las herramientas Más información a fin de obtener la dirección IP, o mediante el comando gcloud
a continuación.
Recupera las direcciones IP de la réplica de lectura:
gcloud sql instances describe [REPLICA_NAME] --format="default(ipAddresses)"
- Si es necesario, configura el firewall de red para que el servidor de base de datos de origen acepte conexiones desde la dirección IP
OUTGOING
. Confirma que la réplica se conectó con éxito al servidor de base de datos fuente.
- El ícono de la réplica en la página de la lista de instancias ya no gira y se ve de color verde.
Ve al Visor de registros en la consola de Google Cloud.
- Selecciona la réplica del menú desplegable Instancia.
-
Selecciona el archivo de registro
replication-setup.log
.Si la réplica no puede conectarse al servidor de base de datos de origen, confirma los siguientes elementos:
-
Cualquier firewall en el servidor de base de datos de origen se configura para permitir conexiones de la dirección IP
OUTGOING
de la réplica. - Tu configuración de SSL/TLS es correcta.
- Tu usuario de repetición, host y contraseña son correctos.
-
Cualquier firewall en el servidor de base de datos de origen se configura para permitir conexiones de la dirección IP
5. Restringe el acceso al usuario de repetición de MySQL
Este paso es opcional, pero se recomienda por seguridad.
El usuario de replicación de MySQL en el servidor de base de datos fuente está configurado para aceptar conexiones de cualquier host (%
). Actualiza esa cuenta de usuario a fin de aceptar conexiones solo desde la dirección IP de la OUTGOING
réplica:
UPDATE mysql.user SET Host='[OUTGOING_IP]' WHERE Host='%' AND User='[USERNAME]';
FLUSH PRIVILEGES;
6. Finaliza la configuración de la réplica
Configura una cuenta de usuario en la réplica.
Para ello, puedes usar la consola de Google Cloud, la CLI de gcloud o la API de Cloud SQL. Sin embargo, no puedes usar el cliente
mysql
. Para obtener más información sobre usuarios de MySQL, consulta Usuarios de MySQL.Para crear un usuario mediante la consola de Google Cloud, sigue estos pasos:
- Ve a la página Instancias de Cloud SQL en la consola de Google Cloud.
Ir a la página Instancias de Cloud SQL - Haz clic en el nombre de la instancia para abrir la página Detalles de la instancia.
- Selecciona la pestaña Usuarios.
- Haz clic en Crear cuenta de usuario.
- En el cuadro de diálogo Crear cuenta de usuario y especifica los detalles para tu usuario.
- Haz clic en Crear.
- Ve a la página Instancias de Cloud SQL en la consola de Google Cloud.
Autoriza el acceso a la réplica desde cualquier cliente que planees usar para conectarte a la réplica mediante direcciones IP públicas.
Para obtener instrucciones, consulta Agrega una dirección o un rango de direcciones autorizados. Para conectarte a la réplica, usa la dirección IP
PRIMARY
de la réplica. Esta dirección IP se muestra en la consola de Google Cloud.De lo contrario, puedes usar cualquier otro método de conexión para conectarte a la réplica.
7. Confirma el estado de repetición
Cuando la réplica termine de importar el archivo de volcado, se conecta al servidor local y aplica todas las actualizaciones que se realizaron después de que se tomara la exportación.
Es importante verificar el estado de replicación antes de ascender la réplica a una instancia independiente. Si el proceso de replicación no está completo ni se ejecuta de forma correcta, una réplica ascendida no tendrá todos los cambios de tu instancia externa.
8. Asciende la réplica a una instancia independiente (opcional)
Después de verificar el estado de replicación, si deseas reemplazar por completo (“migrar”) el servidor de base de datos de origen por Cloud SQL, asciende la réplica para que se convierta en una instancia principal independiente. Después de que la réplica se convierte en la instancia principal, deja de estar conectada al servidor de la base de datos fuente original.
Crea una réplica nueva para la instancia principal nueva y reinicia las aplicaciones de conexión a fin de que apunten a esta instancia (para operaciones de escritura) o a la réplica nueva (para operaciones de lectura).
9. Limpia tu almacenamiento
Borra el archivo de exportación:
gcloud storage rm gs://[BUCKET]/[PATH_TO_DUMP]
Si ya no necesitas el bucket, bórralo:
gcloud storage rm gs://[BUCKET] --recursive
Para obtener más información, consulta la documentación de Cloud Storage sobre cómo borrar objetos y cómo borrar depósitos.
Actualiza la configuración
Para actualizar las opciones de configuración más adelante, puedes editar la instancia de representación de origen.
Si necesitas actualizar las opciones de configuración locales, ten en cuenta que hostPort
y type
no se pueden actualizar.
Próximos pasos
- Obtén más información sobre cómo actualizar una instancia.
- Aprende cómo administrar réplicas.