Professional Documents
Culture Documents
de datos MySQL
El mtodo ms utilizado para crear copias de seguridad de MySQL se basa en el
uso del comando mysqldump. Este comando se incluye dentro de las utilidades del
propio servidor MySQL, por lo que ya se instal cuando instalaste MySQL. Para
comprobar que dispones de mysqldump, abre una consola de comandos y ejecuta
lo siguiente:
$ mysqldump
te pedir que escribas la contrasea a mano cada vez que realices una copia de
seguridad:
$ mysqldump --user=root -p acme > copia_seguridad.sql
Enter password: *********
En este comando no hace falta indicar el nombre de la base de datos que se est
recuperando, porque los archivos generados por mysqldump ya contienen esa
informacin. De hecho, al ejecutar este comando de recuperacin se borra la
base de datos original y toda la informacin de sus tablas, para despus
insertar toda la informacin contenida en el archivo copia_seguridad.sql.
Si la copia de seguridad la haces en una versin de MySQL moderna y la
recuperacin de la informacin se realiza en una versin un poco antigua, es
mejor que aadas la opcin --skip-opt al realizar la copia de seguridad, para
desactivar algunas opciones modernas e incompatibles:
$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEA
--skip-opt NOMBRE_BASE_DE_DATOS > copia_seguridad.sql
bases de datos. Para ello, utiliza la opcin --databases e indica el nombre de todas
las bases de datos separados por un espacio en blanco:
$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEA
--databases NOMBRE_BASE_DE_DATOS_1 NOMBRE_BASE_DE_DATOS_2
NOMBRE_BASE_DE_DATOS_3 > copia_seguridad.sql
Si lo que quieres es realizar una copia de seguridad de todas las bases de datos,
utiliza en su lugar la opcin --all-databases:
$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEA
--all-databases > copia_seguridad.sql