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!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.