Re: clonazione a caldo [clonazione db]
On 01/05/20 09:01, Piviul wrote:
Anzitutto dalle prove da me fatte sia per postgres che
per mysql non è necessario stoppare il db da clonare prima di un rsync.
in generale un database può essere copiato o fatto il backup "a caldo",
ma occorre, di solito, eseguire altre operazioni per evitare di avere
una copia corrotta.
Se fai solo la copia fisica, secondo me, o sei molto fortunato o hai una
copia corrotta.
Non sono un esperto, ma facendo una ricerca rapida ho trovato questo:
https://www.postgresql.org/docs/12/continuous-archiving.html
e questa risposta:
The best approach avoiding any downtime is to:
rsync the file system(s) containing the database directory and
transaction logs (pg_xlog) to the clone location,
call pg_start_backup(),
rsync the file system(s) containing the database directory and
transaction logs (pg_xlog) to the clone location again — this should
take a much shorter period of time than the first rsync, and finally
call pg_stop_backup().
Now if you start up PostgreSQL on the clone, it will automatically
recover the cloned database and transaction log and start accepting
queries. I am not aware of a way to manually apply the transaction log.
che trovi qui:
https://stackoverflow.com/questions/24784042/cloning-postgresql-8-3-7
In ogni caso ti conviene leggere un po' di documentazione del database
specifico per vedere le soluzioni che ti offre per quello che vuoi fare.
Io partirei da qui:
https://www.postgresql.org/docs/12/high-availability.html
https://www.postgresql.org/docs/12/logical-replication.html
per postgresql, e poi cercherei qualcosa di simile sulla documentazione
di mysql (poi io ti consiglierei di usare mariadb, visto che Oracle sta
trasformando mysql in un qualcosa che diverrà sempre più proprietaria...
guarda cosa sta facendo con Java, infatti moltissimi stanno abbandonando
Java).
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Sistema operativo: http://www.debian.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: