|
mysqldump |
||
|
Principal |
|
|
El mysqldump es un comando de mysql que nos pemite respaldar una base de datos, a un solo archivo siendo mas facil el manejo de este ya que puede copiarse a un CD, DVD, memoria transferirlo por red, o almacenarlo en otro dispositivo.
El archivo que se genera normalmente es de extension .sql lo que por su contenido es un script o guion de instrucciones, esto nos posibilita ejecutarlo directamente desde la linea de comando dentro de mysql.
Ejemplo 1. Crear - respaldo de una base de datos
|
Comando |
#mysqldump --opt test | gzip -9 > base_test.sql.gz |
Descripcion: Lo que hace esta instrucción es generar un archivo llamado base_test.sql.gz, el mismo que sera un archivo ejecutable desde la linea de comando de mysql, pero que ademas estara compreso con gzip a una compresion maxima (-9), y la base respaldada sera test, la opcion –opt nos dice que genere un archivo que en caso necesario genere las tablas si estas no se encuentran.
Ejemplo 1. Usar -respaldo de una base de datos
|
1 2
3
4
|
# gzip -d base_test.sql.gz # mysql -u root -p Enter password Welcome to the MySQL monitor. Command end with; or \g. Your MySQL connection id is 474 to server version: 4.1.9-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>use test
Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed mysql>\. base_test.sql
|
|
|
Explicacion |
|---|---|
|
1 |
El gzip es para descomprimir el archivo |
|
2 |
Este comando es para ingresar a la linea de comando de mysql es obvio que cada quien debe de ingresar dependiendo de los paramentros requeridos |
|
3 |
Aquí se selecciona la base de datos donde se depositara la base creada cabe aclarar que la base respaldada no necesariamente debe ser la base donde se bajara dicho respaldo, esto nos da la facilidad de crear una base de datos temporal donde bajar el respaldo, para asi poder acceder y restaurar todo o solo alguna tablas o inclusive solo algunos datos. |
|
4 |
Ejecuta el script de respaldo |