Ho un database postgresql su Amazon EC2 e ho bisogno di determinare il modo migliore per mantenere il backup di questi dati. Sto considerando due opzioni:Backup di Amazon EC2 postgresql: eseguire un'istantanea della directory dei dati o pg_dump su un volume EBS con snapshot costante?
(1) Montare un volume EBS su una directory come/pgsqldata e utilizzare questa directory come directory di dati postgresql (su Amazon Linux l'impostazione predefinita è/var/lib/pgsql/data /). Quindi questo volume otterrebbe istantanee frequenti.
o
(2) Mantenere la directory dei dati di PostgreSQL nella sua posizione predefinita. Quindi usa pg_dump per scaricare i backup frequentemente in una posizione come/pgsqldumps e quel volume otterrà un'istantanea dopo ogni pg_dump.
Una terza opzione sarebbe semplicemente creare un'istantanea del volume del dispositivo di root (sto utilizzando un'istanza supportata da EBS) poiché nel mio caso è sia un server web che un database. Mi piace l'idea di avere un volume dedicato per i backup dei dati però.
Infine, se sto scattando delle istantanee dirette della directory dei dati di live postgresql, devo preoccuparmi di possibili modifiche al database durante il processo di snapshot?
Grazie
Vedere anche http://www.postgresql.org/docs/9.1/interactive/continuous-archiving.html (se non l'hai già fatto) – derobert