[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: