Backups

De tables

Créer un backup

SELECT * INTO OUTFILE 'nom_fichier'
FROM nom_table

Restaurer

LOAD DATA INFILE 'nom_fichier'
INTO TABLE nom_table

De bases de données

Passer en ligne de commande

Créer un backup

mysqldump permet de générer un fichier .sql contenant toutes les instructions SQL nécessaires pour créer le schéma de la base de données (tables, champs, etc) et le remplir avec les données que la base de données contient au moment du dump.

mysqldump [--databases db1 db1 ... | --all-databases] > backup-file.sql
mysqldump --quick --single-transaction --max_allowed_packet=512M \
          --skip-add-locks --skip-add-drop-table \
          --user=username --password=userpassword dbname > dump.sql

Documentation de mysqldump

Options:

Restaurer

Le dump peut être importé dans n’importe quelle base de données, pour recréer le même état de la base de données dumpée.

Il existe d’autres méthodes pour créer et restaurer les tables