Hay escenarios cuando un MySQL la base de datos debe ser respaldada y guardada en un archivo:ya sea para asegurar una copia de los datos como respaldo o para copiar la base de datos a otro sistema.
Requisitos
Cliente MySQL ya debe estar instalado en su sistema, y debe configurarse con un servidor MySQL remoto o local. Aparte de esto, el usuario que quiera hacer una copia de seguridad de la base de datos debe ser un administrador (usuario raíz) o el usuario debe tener privilegios para hacer una copia de seguridad de las bases de datos.
Hoy, en este artículo, aprenderemos cómo hacer una copia de seguridad de una sola base de datos MySQL usando MySQLDump utilidad en Linux.
Copia de seguridad de una sola base de datos MySQL
'Volcado MySQL ‘ es una herramienta que se instala automáticamente junto con MySQL Client en linux Esta herramienta se utiliza básicamente para crear un archivo a partir de una base de datos MySQL, es decir, volcar el contenido de una base de datos en el archivo de salida.
Luego, la salida se puede redirigir a un archivo, y el archivo se puede mover o copiar a otro sistema y los contenidos se implementan en la base de datos de ese sistema
La sintaxis para usar MySQLDump es:
$ mysqldump -u username -p database_name > backup_filename.sql
Por ejemplo, para hacer una copia de seguridad de una base de datos llamada "Deportes ‘ a un archivo de respaldo llamado ‘sportsdb_bkp.sql ', podemos ejecutar:
$ mysqldump -u root -p sports > sportsdb_bkp.sql OR $ mysqldump -u abhi -p sports > sportsdb_bkp.sql
Introduzca su contraseña cuando se le solicite.
Revisemos el contenido de 'sportsdb_bkp.sql ‘archivo.
$ cat sportsdb_bkp.sql
El archivo de copia de seguridad ya está listo. Tenga en cuenta que el archivo de copia de seguridad es esencialmente una lista de comandos SQL. Ahora se puede copiar a otro sistema, donde MySQL ya está instalado y puede ingresar este archivo al comando 'mysql ‘ para ejecutar estos comandos e implementarlos en la base de datos respaldada aquí.
$ mysql -u root -p sports < sportsdb_bkp.sql
Conclusión
Vimos una forma sencilla de crear una copia de seguridad de una base de datos MySQL. La herramienta 'MySQLDump ' tiene muchas más opciones a su disposición:por ejemplo, solo hacer una copia de seguridad de la estructura de la base de datos sin los datos, o a la inversa, solo hacer una copia de seguridad de los datos y no de la estructura (cualquiera de las dos bases de datos ya existe en la máquina de destino, solo necesita copiar la datos allí).
Lectura recomendada :Cómo hacer una copia de seguridad de todas las bases de datos MySQL desde la línea de comandosAsegúrese de verificar todas esas opciones en el manual de la línea de comandos usando:
$ man mysqldump
¡Gracias por leer y háganos saber sus pensamientos en los comentarios a continuación!