Duplicar una base de datos MySQL
Cuando estamos trabajando con datos, la mayor parte de las veces tendremos versiones que por unas razones u otras no queramos usar para pruebas. Debemos ser precavidos y tratar de evitar a toda costa de asumir riesgos en temas como éste en los que es muy fácil cubrirse las espaldas.
Una de las mejores formas de hacerlo es duplicando la estructura y los datos de una base de datos, de forma que en lugar de trabajar con la base de datos original, trabajemos con la copia hasta que estemos seguro de que todo marcha perfectamente.
¿Cómo copiar una base de datos en un sistema gestor de bases de datos MySQL? Aquí está el proceso:
- Lo primero que debemos hacer es realizar un volcado de la base de datos a un fichero: mysqldump -u nombre_usuario -p nombre_base_datos > nombre_fichero_volcado
- Lo segundo será iniciar sesión en el servidor MySQL con nuestro cliente: mysql -u nombre_usuario -p
- Dentro del servidor creamos la base de datos: CREATE DATABASE nombre_base_datos_copia;
- Salimos del cliente: exit
- Ya podemos copiar el volcado a la base de datos recién creada: mysql -u nombre_usuario -p nombre_base-datos_copia < volcado
Como veis cinco pasos que pueden sacaros de muchos problemas. Si tenéis dudas o queréis plantear alternativas, os espero en los comentarios.