Para crear la copia de seguridad de la base de datos en MySQL, haremos un clon o copiaremos en un procedimiento muy fácil que se discutirá en detalle en este artículo.
Cómo copiar o clonar una base de datos MySQL
Para comprender la creación de un clon de una base de datos en MySQL, consideraremos un ejemplo de la base de datos nombrada; Linuxhint. Para obtener una lista de todas las bases de datos utilizadas:
Mostrar bases de datos;Usaremos la base de datos; Linuxhint:
Usa Linuxhint;Para mostrar las tablas del Linuxhint base de datos, use el comando:
Mostrar mesas;Para hacer la copia de seguridad de la base de datos "Linuxhint", incluidas todas sus tablas, utilizamos una utilidad de línea de comandos de copia de seguridad conocida como mysqldump. Antes de continuar hacia la copia de seguridad de la base de datos, tengamos un poco de breve introducción sobre el "mysqldump".
¿Cuál es el mando mysqldump?
El comando mysqldump se usa para crear y restaurar la copia de seguridad de la base de datos MySQL y la sintaxis general de usarla:
mysqldump -u [user_name] -p [database_name]> [dumpFileName.SQL]La explicación es como:
Continuar hacia el clon de "Linuxhint" primero crearemos otra base de datos para hacer una copia de seguridad de los datos de la base de datos Linuxhint con el nombre, Linuxhint_Backup:
Crear base de datos linuxhint_backup;Para verificar la creación de la base de datos, ejecute el comando:
Mostrar bases de datos;Se ha creado la nueva base de datos, salga del servidor MySQL usando el comando:
salida;Crearemos un archivo SQL en el directorio de inicio con el nombre de Linuxhint.SQL y exportará todos los objetos de la base de datos LinuxHint al archivo Linuxhint.SQL usando la utilidad mysqldump:
$ mysqldump -u root -p linuxhint> inicio: \ linuxhint.sqlEn la salida anterior, la utilidad mysqldump accede a la base de datos "linuxhint" y solicitará la contraseña de la base de datos, la proporcionará. Después de esto, importe los datos del archivo "Linuxhint.SQL "a" LinuxHint_Backup "usando el comando:
$ mysql -u root -p linuxhint_backup < Home:\Linuxhint.sqlLos datos se han copiado correctamente, para verificar esto, abriremos el servidor MySQL usando el comando:
$ mysql -u root -pMuestre las bases de datos, utilizando el comando:
Mostrar bases de datos;Para usar linuxhint_backup, ejecute el comando:
Usar linuxhint_backup;Muestre las tablas, usando el comando:
Mostrar mesas;Se puede ver que todos los datos de la base de datos "Linuxhint" se han copiado en el LinuxHint_Backup con éxito.
Conclusión
Los datos se pueden perder debido a un bloqueo del servidor o por negligencia del usuario, por lo que siempre es mejor tener una copia de seguridad para estar en el lado seguro. En MySQL, la copia de seguridad de las bases de datos se puede crear utilizando un método simple que se realiza mediante el uso de la utilidad de copia de seguridad de MySqldump. Se crea una nueva base de datos vacía en MySQL, luego utilizando la utilidad mysqldump, se crea un archivo SQL en cualquier lugar de la computadora donde todos los datos son de la base de datos exportadas, luego esos datos se copian a la base de datos recién creada utilizando nuevamente la utilidad mysqldump. De esta manera, puede hacer un clon de cualquier base de datos en el mysql.