Salvataggio e ripristino di un DB MySQL
Per salvare un database MYSQL al interno di dump fille, necessita il seguente comando usando lo shell di UBUNTU. Chiaramente potete usare TELNET oppure SSH( putty client) per andare in remoto sul server, nel caso che il server non è nella rete locale.
>mysqldump -u username -ppassword database_name > dump.sql
Dobbiamo sostituire username con un MySQL ID utente valido, password con la password assegnata al utente e database con il nome attuale del database che vogliamo salvare. Al posto di dump possiamo mettere il nome del file di salvataggio, alla scelta del utente, nel nostro caso dump.sql.
Con il comando di sopra, i l contenuto, le tabelle e il database del database_name verrano salvati in un file testo denominato dump.sql.
Nel caso che siamo interessati di salvare soltanto le tabelle, quindi la strutura del database, senza il contenuto delle tabelle, dobbiamo a aggiungere semplicemente –no-data al comando di sopra. Per esempio la sintassi è in questo caso:
>mysqldump -u username -ppassword –no-data database_name > dump.sql
Nel caso che siamo interessati di salvare soltanto i dati menorizzati nel database, dobbiamo a aggiungere semplicemente –no-create-info al comando di sopra. Verrà usato il comando quando siamo semplicemente interessati dell’aggiornamento dei dati del database. La sintassi è in questo caso:
>mysqldump -u username -ppassword –no-create-info database_name > dump.sql
Nel caso che siamo interessati di salvare più di un database, c’è da aggiungere semplicemente –databases al comando di sopra. Possiamo usare la seguente sintassi:
>mysqldump -u username -ppassword –databases db_name1 [db_name2 ...] > dump.sql
Nel caso che siamo interessati di salvare tutti i MySQL database, c’è da usare semplicemente -all–databases al comando di sopra. Possiamo usare la seguente sintassi:
>mysqldump -u username -ppassword –all-databases > dump.sql
Durante il salvataggio del database, il MySQL server non è più disponibile per le applicazzioni web. Tutte le tabelle del database sono bloccatte tramite un flag globale
FLUSH TABLES WITH READ LOCK dal inizio del salvataggio fino alla fine del processo. Nonostante la instruzione READ funziona, le altre operazioni INSERT; UPDATE; DELETE dobrebbero aspettare il sblocco delle tabelle. Per minimizzare il blocco delle tabelle possiamo usare la opzione –single-transaction. Possiamo usare la seguente sintassi:
>mysqldump -u username -ppassword –all-databases –single-transaction > dump.sql
Per il ripristino del database MySQL è molto rapido il seguente comando:
>mysql -u username -ppassword database_name < dump.sql












[...] WebDesigner [...]
[...] Figure coinvolte con il web designer [...]
[...] Installazione wampserver [...]
[...] File php.ini [...]
[...] Il software per il WEB [...]
[...] Il software per il WEB [...]
[...] Controllo, valutazione e manutenzione del sito [...]
[...] Installare LAMP su Ubuntu per inesperti [...]
[...] I programmi di grafica [...]
[...] Trucchi e configurazioni Windows 7 [...]
[...] Gli editor HTML [...]
[...] Trucchi per il desktop [...]
[...] I browser [...]
[...] Programmi per animazioni e 3D [...]
[...] Trucchi Windows Vista e XP: manovrare il puntatore del mouse con la tastiera [...]
[...] Creazione della pagian Web: isdeazione e sviluppo [...]
[...] UBUNTU Trucchi per il desktop [...]
[...] La messa online e verifica della pagina web: ideazione e sviluppo [...]
[...] Windows:Unire due filmati in un solo file [...]