GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo hacer una copia de seguridad y restaurar la base de datos MySQL usando la línea de comandos

En este tutorial, le mostraremos cómo hacer una copia de seguridad y restaurar la base de datos MySQL usando Command-Line. Para aquellos de ustedes que no sabían, MySQL es una base de datos de código abierto desarrollada por Oracle, mientras que MariaDB es una bifurcación que funciona de manera similar y usa la misma línea de comandos que MySQL.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de la copia de seguridad y restauración de MySQL en un servidor Linux.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu y cualquier otra distribución basada en Debian o CentOS Linux.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Los parámetros de dicho comando son los siguientes.

  • [uname ] Su nombre de usuario de la base de datos.
  • [passwd ] La contraseña de su base de datos (tenga en cuenta que no hay espacio entre -p y la contraseña).
  • [dbname ] El nombre de su base de datos.
  • [backupdb.sql ] El nombre de archivo para la copia de seguridad de su base de datos.

Copia de seguridad y restauración de la base de datos MySQL mediante la línea de comandos

  • Copia de seguridad de la base de datos MySQL/MariaDB

Primero, puede verificar las bases de datos MySQL desde su servidor:

mysql -h localhost -u root -p
mysql> show databases;

El siguiente comando volcará todas las bases de datos en un archivo SQL. Reemplace pass con la contraseña de su base de datos raíz y filename con el nombre del archivo que desea crear, como backupdb .sql

Copia de seguridad de múltiples bases de datos en MySQL

$ mysqldump –u[uname] –p[passwd] [database name 1] [database name 2] > backup.sql

Ejemplo:

$ mysqldump –u root –pidroidus chedelics radiks > backup.sql

Copia de seguridad de todas las bases de datos en MySQL

$ mysqldump –u [uname] –p[passwd] –all-databases > backup.sql

Ejemplo:

$ mysqldump –u root –pidroidus –all-databases > backup.sql

Haga una copia de seguridad de su base de datos MySQL con Compress

$ mysqldump -u root -p[passwd] --databases [dbname] | gzip > backup.sql.gz

Ejemplo:

$ mysqldump -u root -pidroidus --databases  | gzip > backup.sql.gz
  • Restaurar base de datos MySQL/MariaDB desde un archivo de copia de seguridad

Arriba hacemos una copia de seguridad de la base de datos de tutoriales en el archivo backupdb.sql. Para volver a crear la base de datos de tutoriales, debe seguir dos pasos:

  • Cree una base de datos con el nombre apropiado en la máquina de destino
  • Cargue el archivo usando mysql comando:
$ mysqladmin -u root -p create [dbname]
$ gzip -d backupdb.sql.gz #mysql -uroot -p[passwd] [dbname] < backupdb.sql

Ejemplo:

$ mysqladmin -u root -p create chedelics
$ gzip -d backupdb.sql.gz
$ backupdb.sql
$ mysql -uroot -pidroidus chedelics < backupdb.sql

Gracias por usar este tutorial para respaldar y restaurar la base de datos MySQL/MariaDB usando la línea de comandos. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de MySQL.


Cent OS
  1. Cómo optimizar y reparar bases de datos MySQL usando phpMyAdmin

  2. Cómo crear una base de datos en MySQL usando la línea de comandos

  3. MySQL:cómo hacer una copia de seguridad (volcar) y restaurar una base de datos usando mysqldump

  4. Cómo hacer una copia de seguridad y restaurar la base de datos de Postgres

  5. Copia de seguridad y restauración de la base de datos MySQL usando mysqlhotcopy

Cómo realizar una copia de seguridad y restaurar la base de datos MSSQL/MySQL en Plesk

¿Cómo realizar una copia de seguridad de la base de datos MySQL usando cPanel cron?

¿Cómo hacer una copia de seguridad de la base de datos MySQL usando cPanel?

¿Cómo restaurar la copia de seguridad de la base de datos usando JetBackup 5?

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