Pagina 1 di 1

Backup mysql con tar

Inviato: ven 11 mag 2007, 13:59
da marghe
Volevo chiedere un consiglio, mi trovo a dover fare un backup di tutti i database, tabelle e dati in essi contenuti, ho sempre usato per i miei backup tar e vorrei continuare ancora ad usare quello visto che il backup lo faccio in locale

secondo voi è sufficiente backuppare solo il contenuto di /var/lib/mysql e poi ripristinarlo in caso di modifiche errate di database tabelle o dati, o dovrei backuppare anche altri file ?

Scusate se sono un po' ignorante in materia, ma volevo essere sicuro di non perdere quei dati.... e non ho la possibilità di fare una prova per vedere se il backup poi funziona correttamente.

Grazie mille

Inviato: ven 11 mag 2007, 14:34
da masalapianta
man mysqldump

Inviato: ven 11 mag 2007, 14:58
da marghe
Ciao Masa, grazie per aver risposto subito

sapevo di mysqldump, è che per una mania personale vorrei usare tar, sono abbastanza sicuro che basti fare il backup /var/lib/mysql, però volevo una rassicurazione, se nessuno me lo conferma per non correre rischi userò mysqldump, però come detto prima preferirei tar.

Preferisco tar per il semplice fatto che esistono mille programmi per il backup di tutto, io invece gestisco tutto con un programma, impostazioni ed estensioni di fiferefox, di kde, immagini dell'intero sistema operativo, in questo caso database... ecc. ecc.

secondo me è inutile sapere le opzioni di tutti quei programmi, quando con tar fai tutto questo...... basta sapere che cosa backuppare.....

non tutti la penseranno così però io mi trovo bene...

Inviato: ven 11 mag 2007, 15:11
da DanBadJar
Sono abbastanza sicuro che basti fare il backup /var/lib/mysql
Anche io ero convinto ma l'operazione non andò a buon fine, quindi occhio!
Purtroppo io sono niubbo e mysqldump non lo conosco.
Quando faccio i dump li faccio da PHPMyAdmin :oops: però almeno sono sicuro che funziona. Io esporto tutto brutalmente in formato SQL e quando reimporto tutti i db va sempre alla grande. ;)

Inviato: ven 11 mag 2007, 15:34
da aschenaz
Con mysqldump vai sul sicuro:
per fare il backup...

Codice: Seleziona tutto

mysqldump --add-drop-table NOME-DB > PERCORSO/FILE.sql -u AMMINISTRATORE -p

Enter password: PASSWORD
per ripristinare...

Codice: Seleziona tutto

mysql NOME-DB < PERCORSO/FILE.sql -u AMMINISTRATORE -p

Enter password: PASSWORD
Ciao,
nino

Inviato: ven 11 mag 2007, 16:07
da masalapianta
marghe ha scritto:Ciao Masa, grazie per aver risposto subito

sapevo di mysqldump, è che per una mania personale vorrei usare tar, sono abbastanza sicuro che basti fare il backup /var/lib/mysql, però volevo una rassicurazione, se nessuno me lo conferma per non correre rischi userò mysqldump, però come detto prima preferirei tar.
puoi tranquillamente fare il tar (avendo cura di preservare i permessi) dei file binari dei db, ma lo devi fare dopo aver tirato giu mysql (no, non basta fare il locking delle tabelle, devi proprio tirare giu mysql), mentre mysqldump lo puoi usare tranquillamente a runtime

Inviato: ven 11 mag 2007, 17:22
da marghe
Grazie a tutti quanti per aver risposto, alla fine userò tar (quando uno è fissato è fissato :) )
masalapianta ha scritto: lo devi fare dopo aver tirato giu mysql (no, non basta fare il locking delle tabelle, devi proprio tirare giu mysql), mentre mysqldump lo puoi usare tranquillamente a runtime
grazie mille Masa non avevo tenuto conto di questa cosa......
per fortuna me l'hai fatta presente....

Inviato: lun 21 mag 2007, 22:33
da Meskalamdug
Io ti sconsiglio di usare tar
meglio mysqldump -p -A > nomebackup
per fare il backup
e mysql -p < nomebackup
per ripristinarlo.

Inviato: lun 21 mag 2007, 23:24
da marghe
Meskalamdug ha scritto:Io ti sconsiglio di usare tar
meglio mysqldump -p -A > nomebackup
per fare il backup
e mysql -p < nomebackup
per ripristinarlo.
Effettivamente ultimanente qualche ripensamento lo stavo avendo anch'io...

ma me lo dici perchè hai la prova che non funzioni, o è un consiglio per stare più sicuri?

grazie per aver risposto