En este documento, se describe cómo migrar una instancia de Cloud SQL para PostgreSQL copiando una copia de seguridad de Cloud SQL en un clúster de prueba gratuita de AlloyDB para PostgreSQL. Esta función te permite evaluar AlloyDB cargando datos con rapidez.
Las siguientes opciones no son compatibles:
- Restablecimientos entre proyectos y regiones
- Instancias con claves de encriptación administradas por el cliente (CMEK)
- Instancias con autenticación de grupos de Identity and Access Management (IAM)
Este documento está dirigido a ingenieros y administradores de datos que usen Cloud SQL. Si es la primera vez que usas AlloyDB, consulta la descripción general de AlloyDB.
Para obtener información sobre cómo migrar tus datos de Cloud SQL a AlloyDB con la replicación de datos continua, consulta Database Migration Service para PostgreSQL a AlloyDB.
Antes de comenzar
Para completar las tareas de este documento, asegúrate de tener lo siguiente:
- Los permisos de Identity and Access Management (IAM) necesarios
- Una copia de seguridad de Cloud SQL con un tamaño inferior a 1 TB
- Versiones de Postgres compatibles en AlloyDB
Roles obligatorios
Para obtener los permisos que necesitas para copiar una copia de seguridad de Cloud SQL para PostgreSQL en un clúster de AlloyDB, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
-
Visualizador (
roles/viewer
) -
Administrador de Cloud AlloyDB (
roles/alloydb.admin
)
Cómo copiar una copia de seguridad de Cloud SQL en un clúster de AlloyDB
Si copias una copia de seguridad de Cloud SQL en un clúster de prueba gratuita de AlloyDB, esta se restablecerá a la misma versión de PostgreSQL en AlloyDB. Por ejemplo, Postgres 14 se restablecerá a Postgres 14. Ten en cuenta que las versiones de extensión y las versiones menores de PostgreSQL pueden ser diferentes.
La restauración desde Cloud SQL solo admite la configuración de aquellos elementos compatibles con el clúster de prueba gratuita de AlloyDB para PostgreSQL.
Para copiar una copia de seguridad de Cloud SQL en un clúster de AlloyDB, sigue estos pasos:
En la consola de Google Cloud, ve a la página Clústeres.
Haz clic en Iniciar una prueba gratuita.
Haz clic en Copiar desde la copia de seguridad de Cloud SQL.
En la página Copiar desde la copia de seguridad de Cloud SQL, habilita las APIs requeridas. Si ya habilitaste las APIs, no es necesario que las vuelvas a habilitar.
Selecciona la instancia de Cloud SQL desde la que deseas restablecer y luego haz clic en Seleccionar instancia. Puedes filtrar las instancias de Cloud SQL.
Solo se muestran las versiones de bases de datos compatibles. Las réplicas no tienen copias de seguridad y no se muestran en la lista de instancias disponibles.
Selecciona la copia de seguridad desde la que deseas importar y, luego, haz clic en Seleccionar copia de seguridad. En esta página, se muestran las 1,000 copias de seguridad más recientes.
En la página Crear tu clúster gratuito, ingresa el ID del clúster y la información de tu red.
Haz clic en Crear clúster gratuito. Una vez que se completa la operación, se crea automáticamente una instancia principal. Verás un nuevo clúster de AlloyDB con los datos que se copiaron de la copia de seguridad de Cloud SQL para PostgreSQL que seleccionaste.
Cuando copias una copia de seguridad de Cloud SQL para PostgreSQL en un clúster de AlloyDB, las marcas de la base de datos y los permisos a nivel de los recursos no se migran automáticamente. Una vez que se complete la copia, debes configurar estas marcas y permisos de forma manual.