Inviato da Marcelo Sabadini in
28/02/2009
Backup di MySQL dalla riga di comando
Ciao ragazzi. 'hai pubblicato di fare backup del proprio database MySQL tramite phpMyAdmin e sai già quanto sia importante fare backup.
Oggi mi insegnerà sui backup utilizzando il prompt di MySQL.
Utilizzare phpMyAdmin e molto più pratico, ma con il tempo, il database cresce, cresce, cresce fino a quando non la Phpmyadmin ce la faccio più ... richiede molto tempo per scaricare il file, o lasciare schermo SQL stampato sul browser si bloccherà, ecc ...
Quando facciamo operazioni di backup al prompt è molto più veloce.
Quale sarà fondamentalmente volare impareranno:
- Creare un backup del database;
- Ripristinare un backup;
Quindi, andiamo!
Per eseguire il backup di un database, utilizzare il seguente comando:
- mysqldump-h host-u user-p password-opt-default-character-set = latin1 BASEDEDADOS> NOME_DO_ARQUIVO.sql
- HOST: E 'la host per la connessione al database. Può essere localhost, l'indirizzo IP del server o di qualche altro server (Dreamhost è in mysql.serdominio.com.br)
- UTENTE: l'utente per accedere al database
- PASSWORD: La password dell'utente
- -Opt-default-character-set = latin1: ho avuto molti problemi con particolare attenzione i backup da riga di comando. Questa opzione esegue il backup di tutte le auto-giustizia con gli accenti (almeno nel mio caso).
- BASEDEDADOS: Il nome del database che viene eseguito il backup.
- FILENAME: E 'il nome del file che verrà creato. Può essere un percorso, ad esempio: c: \ arquivo.sql (Windows) o / home / arquivo.sql (Linux)
Un altro vantaggio di conoscere indietro nella linea di comando è che si può programmare uno script per eseguire automaticamente il backup di tutti i giorni per esempio.
Per restituire un backup, qualcosa che può essere utile se il database subisce una perdita di dati, è molto semplice. Basta eseguire il seguente comando:
- mysql-h host-u user-p password BASEDEDADOS <NOME_DO_ARQUIVO.sql
Si noti la direzione della freccia, in questo comando, indicando il lato della base di dati (<) a differenza di quando abbiamo eseguito il backup, la freccia è stata rivolta al lato del file (>).
- HOST: E 'la host per la connessione al database.
- UTENTE: l'utente per accedere al database
- PASSWORD: La password dell'utente
- BASEDEDADOS: Il nome del database che riceverà i dati.
- FILENAME: è il nome del file contenente il backup. Qui può essere il percorso pure.
[Referenze]
http://dev.mysql.com/doc/refman/4.1/pt/mysqldump.html
http://dev.mysql.com/doc/refman/4.1/pt/mysql.html
Beh, ho aiutato. Se avete qualcosa da aggiungere o chiedere per favore posta.
Un grande abbraccio.


