Re: Backup MySQL

Gianluca Sordiglioni <[email protected]>
Newsgroups gmane.os.freebsd.italian.esperti
Message-ID <[email protected]>
Il problema degli snapshot è che il DB non è sincronizzato con il filesystem e rischi di perderti qualcosa per strada (in RAM).
In Oracle si può "congelare" un file di tablespace (mentre il DB lavora tranquillamente) e permettere di copiare il file; in MySQL non so, non ci ho mai provato. Se si potesse fare ciò, potresti usare gli snapshot.
A naso per dimensioni come il tuo DB si fa un WRITE LOCK su ogni singola tabella e poi si copia, in MyISAM: con InnoDB non mi risulta si possa, va verificato. In ogni caso non puoi scrivere nella tabella finché la copia non è finita, ergo il servizio si ferma e gli altri processi aspettano il termine dell'operazione.
Probabilmente il metodo migliore è mysqldump + binlog.
In alternativa puoi avere un secondo server in replication, spegnere il db del secondo server, fare il backup a freddo, e poi riaccendere mysql.

Gianluca


________________________________
 Da: Davide D'Amico <[email protected]>
A: Domande e risposte dagli esperti di FreeBSD <[email protected]> 
Inviato: Sabato 22 Febbraio 2014 15:00
Oggetto: Re: Backup MySQL
 


Quindi nessuno usa snapshot del filesystem (UFS2 o ZFS)? Interessante...
A breve vi posto uno scriptino :)

_______________________________________________
Esperti mailing list
[email protected]
http://mailman.gufi.org/mailman/listinfo/esperti
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.