
Hola, tengo un host bastión de Linux en AWS al que puedo acceder mediante SSH. En Bastion puedo ejecutar un mysqldump
comando que hace una copia de una instancia de RDS. Lo que quiero lograr es poder hacer una copia de una instantánea RDS específica. Cuando ejecuto el mysqldump
comando, la copia se realiza correctamente pero devuelve los datos RDS más recientes.
El comando original que ejecuté (que funciona) es algo como:
mysqldump -u johnDoe -p -h my-rds-endpoint.rds.amazonaws.com --single-transaction <my-db-name> > /tmp/testData.sql
¿Hay alguna manera de utilizar este mismo comando para devolver datos de instantáneas específicos? Algo así como:
mysqldump -u johnDoe -p -h <rds-snap-shot-arn-here> --single-transaction <my-db-name> > /tmp/testData.sql
¿Es posible que esto esté usando the arn
o the DB snapshot name
?
Gracias.
Respuesta1
¿Hay alguna manera de utilizar este mismo comando para devolver datos de instantáneas específicos?
Respuesta: No, si desea utilizar mysqldump en la instantánea, primero debe crearla como una instancia.
También puede restaurarlo como una instancia desde CLI/API y esperar hasta que se complete; después de obtener el host de base de datos, puede usar mysqldump para esa instantánea. Aquí está la referencia: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html