Tengo dos propósitos para esto:
- Tener una copia de seguridad fuera del sitio en caso de un problema en toda la región con Amazon Web Services.
- Para copiar datos de producción de una cuenta de facturación de producción a una cuenta de facturación beta.
Actualmente, no parece que Amazon admita ninguno de estos dos casos de uso listos para usar.
He visto mysqldump y xtrabackup (ver la publicación del formulario ) mencionados.
También he visto un proceso más complicado (documentado aquí )
- Un nuevo servidor RDS en la cuenta de facturación de origen (prod) se genera a partir de una copia de seguridad reciente.
- Se crea una nueva instancia EC2 que tiene acceso al servidor RDS en el paso 1.
- mysqldump se usa para hacer una copia de seguridad de esta base de datos.
- La copia de seguridad se copia en una ubicación externa (S3?).
- En una cuenta y / o región separada, se hace girar un nuevo servidor RDS.
- Se importa el volcado de la base de datos.
Consejos y sugerencias son apreciados.
fuente
Tuve el mismo problema. Mi solución fue escribir un script bash simple . Sin embargo, se limita a una sola región.
Aquí está el guión en cuestión:
fuente
AWS RDS ahora admite la copia de instantáneas entre regiones y cuentas cruzadas, lo que le permitirá completar sus objetivos simplemente usando RDS.
Todavía tiene que usar un método de script de volcado para obtener copias de seguridad en S3 en este punto. La capacidad de usar S3-IA o Glacier sería buena en términos de ahorro de costos ya que los costos de respaldo de RDS están en S3 Standard o superior (varían según db).
fuente