mysqldump es parte de los "MySQL Client Programs" programas de cliente de MySQL, que puede ser utilizado para generar respaldos de bases de datos y ser usados incluso para ser transferidos a otro servidor de base datos SQL (No estrictamente tiene que ser un servidor MySQL).
1 mysqldump [opciones] nombre_bd [nombre_tabla1 nombre_tabla2 ...] > respaldo.sql
2
3 mysqldump [opciones] --databases nombre_bd1 nombre_bd2 > respaldo.sql
4
5 mysqldump [opciones] --all-databases > respaldo.sql
mysqldump es un comando con decenas de opciones, para verlas todas utiliza la ayuda en línea que se proporciona a través de --help:
1 mysqldump --help
1 mysqldump clientes > clientes.sql
1 mysqldump clientes saldos facturas > clientes.sql
1 mysqldump --databases clientes ventas > respaldo_cli_ven_sep_2011.sql
1 mysqldump --no-data clientes > respaldo_esquema_clientes_2011.sql
1 mysqldump -u [user] -p[pass] --no-create-info mydb > mydb.sql
Si se estan usando disparadores hay que escaparlos agregando la opcion --skip-triggers:
1 mysqldump -u [user] -p[pass] --skip-triggers --no-create-info mydb > mydb.sql
1 mysql -u root -ptmppassword clientes < respaldo_clientes.sql
| MysqlDump Exportando bases de datos | 1 |
|---|---|
| Ayuda y opciones basicas: | 2 |
| Respaldo por partes: | 3 |
| Importando datos: | 4 |
| Table of Contents | t |
|---|---|
| Exposé | ESC |
| Full screen slides | e |
| Presenter View | p |
| Source Files | s |
| Slide Numbers | n |
| Toggle screen blanking | b |
| Show/hide slide context | c |
| Notes | 2 |
| Help | h |