Database AWS RDS Notturno

Sto cercando di determinare se è ansible configurare il servizio RDS in AWS per fare quanto segue, ma non ho avuto molta fortuna con le mie ricerche di Google.

  1. Quando esegue il suo backup di istanza, è necessario eliminare automaticamente un'istanza RDS e spinare un nuovo con il backup. Il caso d'uso qui è quello di avere i backup notturni di un database di produzione generare un database di "staging" fresco da utilizzare nei test senza influenzare i dati di produzione. Questo non può essere una function di tipo di replica perché la modifica dei dati sul db di staging interromperà la replica.

  2. Quando esegue il backup dell'istanza, è necessario copiare automaticamente il file su un server FTP. È così che una copia notturna potrebbe essere tirata in qualsiasi momento per aggiornare il database locale per lo sviluppo.

Sto cercando di migliorare alcuni processi devops e sono stanco di wherer scaricare manualmente il database di produzione per get la copia locale aggiornata e anche per get il server di gestione temporanea catturato. Se il problema non è ansible tramite AWS, qualcuno sa se esista qualche problema con me facendo uno script bash per eseguire una serie di comandi della console AWS per cercare di fare questo o quali problemi posso avere?

RIFERIMENTO http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.BackingUpAndRestoringAmazonRDSInstances.html

  • Imansible FTP, qualsiasi idea?
  • ProFTPd, MySQL, utenti virtuali e autorizzazioni
  • FTP ls Comando - Restituisce il file vuoto
  • Utilizzando wget per scaricare ricorsivamente le directory intere FTP
  • Rendere ProFTPD autorizzare solo MySQL (non PAM)
  • HTTP a FTP con client remoto
  • Configurazione di FTP di Linux
  • Permettere le connessioni FTP passive in FirewallD (CentOS 7)
  • One Solution collect form web for “Database AWS RDS Notturno”

    1) Sono abbastanza sicuro che non esista alcun modo automatico pre-disponibile per raggiungere questo objective. Un giorno AWS Lambda sarà probabilmente in grado, quando viene insegnato come ricevere un evento dopo che è avvenuto il backup RDS.

    2) Credo di aver frainteso quello che i backup RDS fanno. Esse effettivamente prendono un'istantanea dell'istanza RDS (cioè l'istanza EC2 nascosta su cui è in esecuzione l'istanza RDS). Non esiste un file di dump di database che è ansible get e memorizzare o utilizzare al di fuori di AWS. Il ripristino di un backup di istanza RDS sta effettivamente spingendo un'istanza RDS temporanea dall'istantanea, quindi copiando i dati in giro (o visualizzando le applicazioni nell'istanza ripristinata)

    Raccommand vivamente l'utilizzo di uno script che utilizza lo strumento dump specifico DB (mysqldump, pg_dump o qualsiasi altra cosa sia per SQLServer) per scaricare il database di produzione dall'istanza di produzione RDS, quindi importrlo in una preesistente installazione di RDS esempio, su qualsiasi programma che ti piace.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.