GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer una copia de seguridad de una sola base de datos MySQL desde la línea de comandos

MySQL es una opción popular cuando se trata de sistemas de administración de bases de datos relacionales. MySQL y sus clones alimentan un gran porcentaje de la web mundial en la actualidad; la razón de ello es su solidez y la plétora de opciones disponibles.

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 comandos

Asegú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!


Linux
  1. ¿Cómo eliminar una sola línea del historial?

  2. Cómo programar una copia de seguridad de la base de datos MySQL en Ubuntu

  3. Cómo eliminar la base de datos mysql a través del comando de shell

  4. Cómo encontrar el directorio de datos mysql desde la línea de comando en Windows

  5. ¿Cómo puedo escribir en dmesg desde la línea de comandos?

¿Cómo descargar la copia de seguridad de la base de datos MySQL desde cPanel?

¿Cómo proteger la copia de seguridad de la base de datos MySQL desde phpMyAdmin en cPanel?

¿Cómo tomar una copia de seguridad de la base de datos MySQL de SolidCP?

¿Cómo realizar una copia de seguridad de la base de datos MySQL desde WebsitePanel 2.1?

Cómo restaurar una base de datos MySQL desde .SQL Backup

Cómo hacer una copia de seguridad de una base de datos MySQL en cPanel