Cómo hacer una copia de seguridad y restaurar los datos de MySQL / MariaDB para un sitio web

Si nunca ha realizado una copia de seguridad de sus bases de datos MySQL o MariaDB, ahora es el momento. Jack Wallen le muestra cómo hacer una copia de seguridad de esos datos y restaurarlos, en caso de que su sitio web haya fallecido prematuramente.

Imagen: iStock / GaudiLab

Su empresa o sitio web personal funciona como un campeón. Sirve a su comunidad y clientes, y su audiencia y clientela crecen a diario. Ese sitio web le brinda un servicio muy importante. No solo es una puerta de entrada a su empresa, sino que probablemente les permite a sus clientes comprar productos y servicios.

VER: Más de 40 términos de código abierto y Linux que necesita saber (TechRepublic Premium)

Pero un dia …

Odias siquiera pensar en eso, ¿no?

Un día algo va a salir mal. Cuando lo haga, será mejor que tenga una copia de seguridad. Esa copia de seguridad no solo debe incluir los archivos y las configuraciones de su sitio, sino también los datos almacenados en la base de datos.

Eso significa que necesita poder hacer una copia de seguridad y restaurar su base de datos. ¿Pero cómo? Voy a mostrarte.

Lo que necesitarás

Para que esto funcione, necesitará un sitio web que funcione con el servidor de base de datos MySQL o MariaDB. También necesitará un usuario con privilegios de sudo. Voy a hacer una demostración con MySQL. Si está utilizando MariaDB, deberá ajustar ligeramente la forma en que inicia sesión en la consola.

¿Listo? ¡Vamos!

Cómo hacer una copia de seguridad de su base de datos

Esto es tan increíblemente fácil que no lo creerá.

Primero, asegurémonos de saber cuál es el nombre de la base de datos que buscamos respaldar. Inicie sesión en el servidor MySQL con el comando:

sudo mysql -u root -p

Una vez en la consola, enumere sus bases de datos con:

MOSTRAR BASES DE DATOS;

El comando anterior enumerará todas las bases de datos que tiene en el servidor. Tome nota de la base de datos de la que desea hacer una copia de seguridad y salga de la consola con:

Salida

Para hacer una copia de seguridad de esa base de datos, emita el comando:

sudo mysqldump DATABASE> DATBASE-backup.sql

Donde DATABASE es el nombre de la base de datos de la que se realizará la copia de seguridad.

Y ahí lo tienes, has hecho una copia de seguridad de tu base de datos.

Cómo configurar una copia de seguridad diaria

Usemos cron para crear una copia de seguridad que se ejecutará a la 1 a. M. Todos los días. Abra su archivo crontab para editarlo con el comando:

crontab -e

En la parte inferior de ese archivo, agregaremos la línea:

00 01 * * * mysqldump -u root -p PASSWORD DATABASE> /home/USER/DATBASE-backup.sql

Donde:

PASSWORD es su contraseña de usuario raíz de MySQL, DATABASE es la base de datos a respaldar, USER es un nombre de usuario en su sistema Linux.

Guarde y cierre el archivo crontab. Ahora, se hará una copia de seguridad de su base de datos MySQL todos los días a la 1 am en el directorio / home / USER.

Cómo restaurar su base de datos

Bien, digamos que ha ocurrido un desastre y necesita restaurar su sitio web. Ha devuelto todos los archivos y configuraciones al lugar que les corresponde (gracias a una copia de seguridad que creó) y ahora es el momento de restaurar la base de datos desde la copia de seguridad. Para esto, emitirá el comando (desde el directorio que contiene su archivo de respaldo .sql):

sudo mysql DATABASE Donde DATABASE es el nombre de la base de datos de la que realizó la copia de seguridad.

El comando de restauración tardará considerablemente más que el comando de copia de seguridad, así que asegúrese de darle tiempo.

Y eso es todo lo que hay que hacer para realizar una copia de seguridad y restaurar una base de datos para su sitio web. Es una tarea increíblemente fácil pero crucial de la que esperas no tener que preocuparte nunca. Pero solo porque esperas que la eventualidad nunca llegue, no significa que no siempre debas estar preparado.

Suscríbase a Cómo hacer que la tecnología funcione de TechRepublic en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Ver también