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 |