PDA

View Full Version : [MySQL] Consiglio x backup dei dati.


Matrixbob
31-08-2005, 09:30
Ho realizzato un sito tipo le "pagine gialle on-line" (a molti gli avrò già fatto venire 2 ()() così! :) ) e stavo pensando a come archiviare i dati in caso di pasticcio, per non doverli fare reinserire uno ad uno in caso di "scazzo" del sistema, mi pare il minimo del buon senso no?! :mc:

Voi cosa dite?! :rolleyes:

DigitalKiller
31-08-2005, 10:00
Ho realizzato un sito tipo le "pagine gialle on-line" (a molti gli avrò già fatto venire 2 ()() così! :) ) e stavo pensando a come archiviare i dati in caso di pasticcio, per non doverli fare reinserire uno ad uno in caso di "scazzo" del sistema, mi pare il minimo del buon senso no?! :mc:

Voi cosa dite?! :rolleyes:

Per fare il backup dei dati, ti crei uno scrip che faccia il dump del database. Poi lanci questo script quando vuoi tu o fai in modo di lanciarlo automaticamente :)

Matrixbob
31-08-2005, 10:06
Per fare il backup dei dati, ti crei uno scrip che faccia il dump del database. Poi lanci questo script quando vuoi tu o fai in modo di lanciarlo automaticamente :)
[OT] Cambiato avatar Digital?! :D Ciau!

Non ho mai fatto 1 backup di un database, ci proverò, esiste una guida o sapete farmi un esempio ... altrimenti mi condannate a google. :)

Ma rimane indipendente dalla struttura del DB?! Ovvero se ne frega dei vincoli d'integrita referenziale etc etc ?!

Quindi nel qualcaso cambiassi le "regole" del DB (questi vincoli) lui i dati nelle tabelle me li infila lo stesso se le tabelle non cambiano?!

ES:
Se avevo 1 attributo normale e faccio il backup.
Poi modifico mettendo l'attributo come "UNICO".
Carico il backup.
Succedono casini?! :mbe:

DigitalKiller
31-08-2005, 10:15
[OT] Cambiato avatar Digital?! :D Ciau!

Non ho mai fatto 1 backup di un database, ci proverò, esiste una guida o sapete farmi un esempio ... altrimenti mi condannate a google. :)

Ma rimane indipendente dalla struttura del DB?! Ovvero se ne frega dei vincoli d'integrita referenziale etc etc ?!

Quindi nel qualcaso cambiassi le "regole" del DB (questi vincoli) lui i dati nelle tabelle me li infila lo stesso se le tabelle non cambiano?!

ES:
Se avevo 1 attributo normale e faccio il backup.
Poi modifico mettendo l'attributo come "UNICO".
Carico il backup.
Succedono casini?! :mbe:

Dai uno sguardo qui (http://openskills.info/infobox.php?ID=939) :)

Matrixbob
31-08-2005, 10:22
Dai uno sguardo qui (http://openskills.info/infobox.php?ID=939) :)
Grazie, ora guardo.
Con questo ci posso fare qualcosa?!
http://img370.imageshack.us/img370/3764/immagine2gu.gif

... non siate volgari mi raccomando!!
:p :ciapet:

Matrixbob
31-08-2005, 10:27
Gli unici link inerenti che ho trovato su questo forum:
[php] Backup e restore da phpMyAdmin (http://www.hwupgrade.it/forum/showthread.php?t=934526&highlight=mysql+backup)
[JSP + MySQL] Backup sito. (http://www.hwupgrade.it/forum/showthread.php?t=1002534&highlight=mysql+backup)
[MySQL] Cliet grafici: deprecato mi pare ... (http://www.hwupgrade.it/forum/showthread.php?t=957423&highlight=mysql+backup)

DigitalKiller
31-08-2005, 10:40
Grazie, ora guardo.
Con questo ci posso fare qualcosa?!
http://img370.imageshack.us/img370/3764/immagine2gu.gif

... non siate volgari mi raccomando!!
:p :ciapet:
Si, il dump lo puoi lanciare anche da lì. Ma ti consiglio di farti uno script che lo esegua automaticamente :)

Matrixbob
31-08-2005, 10:42
Si, il dump lo puoi lanciare anche da lì. Ma ti consiglio di farti uno script che lo esegua automaticamente :)
Il risultato dell'operazione di PMA è stato il seguente:
http://img375.imageshack.us/img375/3449/immagine4ew.gif

Quindi osservando che la sua estensione è "file.SQL" immagino che basta darglielo in pasto a PMA e lui faccia tutto.
Almeno così immagino ...

---
Per script automatico cosa intendi, un "file.BAT"?!
[EDIT]

Matrixbob
02-09-2005, 16:12
Cosa intendi x "script automatico" Digital?!

aldiablo
02-09-2005, 23:48
ciao
copia questo in un file .bat ed eseguilo.

path_mysql\bin\mysqldump.exe nome_database [nome_tabella] -u nome_utente > path_dest_file.sql

il risultato è un file con la query del database/tabella selezionata

e questo per ripristina un database/tabella da un file query

path_mysql\bin\mysql.exe nome_database [nome_tabella] -u nome_utente < path_dest_file.sql

spero che sia stato chiaro
ciao aldiablo

Matrixbob
03-09-2005, 12:17
ciao
copia questo in un file .bat ed eseguilo.

path_mysql\bin\mysqldump.exe nome_database [nome_tabella] -u nome_utente > path_dest_file.sql

il risultato è un file con la query del database/tabella selezionata

e questo per ripristina un database/tabella da un file query

path_mysql\bin\mysql.exe nome_database [nome_tabella] -u nome_utente < path_dest_file.sql

spero che sia stato chiaro
ciao aldiablo
TNX!

aldiablo
03-09-2005, 13:50
basta chiedere :D

Matrixbob
04-09-2005, 12:52
Alla mia domanda su 1 NG:

> http://openskills.info/infobox.php?ID=939
>
> PhpMyAdmin
>
> Altri di usare client grafici come:
> MySQL Control Center, mysql administrator, mysql manager della ems o SQLyog Enterprise
>
> Voi cosa pensate sia melgio?!

La risposta è stata:


mysqldump + cron.

Dove:
http://www.unixgeeks.org/security/newbie/unix/cron-1.html

(se cerchi in italiano, invece, puo' servirti questo: http://www.diludovico.it/guide/cron.shtml)

Se poi tu non stai usando un server Unix, ma Windows, leggi questo:

"Anyone proposing to run Windows on servers should be prepared to explain
what they know about servers that Google, Yahoo, and Amazon don't."
Paul Graham

(http://www.paulgraham.com/opensource.html)

Matrixbob
07-09-2005, 14:07
Ultimo UP, x chi volesse ancora dire la sua e non lo ha fatto!