Sysop.Fr
Catégories

apache

awk

bash

charmap

date

echo

encoding

find

grep

hexdump

irc

iso3166

ls

mysql

od

openssh

printf

python

read

sed

seq

smpp

sort/uniq

tar

tr

ucp

Articles

Mémo de la commande mysqldump

La commande mysqldump est un client MySQL pour éffectuer des sauvegardes des base de données MySQL.

1. Sauvegarder la structure et les données d'une base de données

root@ubuntu:~# mysqldump --host=db_host --port=db_port --user=db_user --password --complete-insert --quote-names --databases db_name > db_name.full.sql
            

2. Sauvegarder la structure d'une base de données

root@ubuntu:~# mysqldump --host=db_host --port=db_port --user=db_user --password --complete-insert --quote-names --databases db_name --no-data > db_name.structure.sql
            

3. Sauvegarder les données d'une base de données (toutes les tables)

root@ubuntu:~# mysqldump --host=db_host --port=db_port --user=db_user --password --complete-insert --quote-names --databases db_name --no-create-db --no-create-info > db_name.data.sql
            

4. Sauvegarder les données d'une seule table

root@ubuntu:~# mysqldump --host=db_host --port=db_port --user=db_user --password --complete-insert --quote-names --databases db_name --tables tbl_name --no-create-db --no-create-info > db_name.tbl_name.data.sql
            

5. Sauvegarder les données d'une table avec une condition

root@ubuntu:~# mysqldump --host=db_host --port=db_port --user=db_user --password --complete-insert --quote-names --where="id='12345'" --databases db_name --tables tbl_name > db_name.tbl_name.statement.data.sql