Backup mysql con tar

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Backup mysql con tar

Messaggio 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

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio da masalapianta »

man mysqldump

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Messaggio 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...

Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Messaggio 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. ;)

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio 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

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio 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

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Messaggio 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....

Meskalamdug
Iper Master
Iper Master
Messaggi: 3965
Iscritto il: ven 14 mag 2004, 0:00

Messaggio da Meskalamdug »

Io ti sconsiglio di usare tar
meglio mysqldump -p -A > nomebackup
per fare il backup
e mysql -p < nomebackup
per ripristinarlo.

Avatar utente
marghe
Linux 3.x
Linux 3.x
Messaggi: 525
Iscritto il: lun 7 ago 2006, 23:39

Messaggio 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

Rispondi