Tutorial de copia de seguridad y restauración de Magento

Sábado, Junio 3, 2021

Introducción

Los comerciantes saben cuánto trabajo duro y creatividad se necesita para construir y ejecutar un negocio exitoso. tienda de comercio electrónico. Un fallo técnico o ataque cibernetico puede socavar rápidamente las largas horas dedicadas al desarrollo de backend y al diseño de escaparates.

Las copias de seguridad periódicas permiten a los comerciantes mantener registros confiables a largo plazo y son esenciales práctica de seguridad de comercio electrónico.

Descubra cómo hacer una copia de seguridad y restaurar su tienda Magento 2 y evitar una pérdida devastadora de datos y reputación.

Un comerciante que quiere realizar una copia de seguridad de una tienda Magento.

Métodos de copia de seguridad de Magento 2

El sistema de copia de seguridad incorporado en Magento 2 ha quedado obsoleto a partir de las versiones 2.1.16, 2.2.7y 2.3.0. Aunque la función de copia de seguridad está desactivada de forma predeterminada, aún es posible crear copias de seguridad utilizando el administrador de Magento o la línea de comandos.


Nota: Si todavía está usando Magento 1, descubra cómo planificar y completar un migración de Magento 1 a Magento 2.


Es probable que las futuras versiones de Magento 2 descontinúen y eliminen la función de copia de seguridad. Realizar copias de seguridad manuales o usar un sistema o extensión de terceros se convertirá en el método principal para realizar copias de seguridad de una tienda Magento.

Hacer una copia de seguridad mediante el panel de administración

Para hacer una copia de seguridad de la configuración del sistema, almacenar medios y bases de datos en Magento 2:

1. Acceda al administrador de Magento.

2. Abre el Tiendas .

3. Seleccionar Configuración.

Habilite copias de seguridad en el menú de configuración de Magento.

4. Abre el Avanzado desplegable y haga clic Administración.

Abra la opción Avanzada en Magento Admin.

4. Ampliar la Avanzado desplegable.

5. Hacer clic en System.

6. Abierto Configuración de copia de seguridad.

Acceda a la configuración de copia de seguridad en Magento Admin.

7. Selecciona el Habilitar copia de seguridad opción de .

8. (Opcional) Utilice el Habilitar copia de seguridad programada sección para definir los parámetros para las copias de seguridad periódicas y automatizadas.

9. Hacer clic en Guardar configuración Para aplicar la configuración.

Habilite y programe copias de seguridad en el administrador de Magento.

10. Navegue hasta Sistema.

11. Hacer clic en Copias de seguridad.

Acceda al menú Backups en Magetno Admin.

12. Seleccione el tipo de copia de seguridad que desee crear. Las opciones disponibles incluyen:

  • Sistema de copia de seguridad - Cree una copia de seguridad del sistema de archivos y la base de datos, con la opción de incluir el directorio de medios.
  • Copia de seguridad de base de datos y medios - Realice una copia de seguridad de la base de datos y del directorio de medios.
  • Base de datos de copia de seguridad - Copia de seguridad de toda la base de datos.

El Copias de seguridad El menú contiene una lista de búsquedas de copias de seguridad existentes. La lista es invaluable cuando actualizando Magento a una versión más reciente.

Seleccione el tipo de copia de seguridad en Magetno Admin.

13. Entrar a Nombre de la copia de seguridad.

14. Marque la casilla para poner la tienda en Mantenimiento modo durante el proceso de copia de seguridad. El estado de la tienda volverá al Producción modo automáticamente una vez que se completa la copia de seguridad.

15. Hacer clic en Ok para comenzar la copia de seguridad

Inicie el proceso de copia de seguridad en Magetno Admin.

Una vez completado el proceso, revise la lista en el Copias de seguridad página para confirmar si el archivo de respaldo está disponible.

Copia de seguridad a través de la línea de comandos

Para crear una copia de seguridad desde la línea de comandos, acceda al directorio raíz de la tienda y habilite la función de copia de seguridad de Magento:

php bin/magento config:set system/backup/functionality_enabled 1

El sistema confirma que la función de copia de seguridad está activa.

Habilite las copias de seguridad de Magento desde la línea de comandos.

El sistema de copia de seguridad incorporado permite a los usuarios crear 3 tipos de copias de seguridad.

Base de datos de respaldo

Acceda al directorio raíz de Magento y haga una copia de seguridad de la base de datos de Magento:

php bin/magento setup:backup --db

La salida contiene la ruta completa y el nombre del archivo de respaldo.

Comando de copia de seguridad de la base de datos de Magetno.

El Mantenimiento El modo se habilita al inicio del proceso y vuelve al Producción modo una vez que se complete la copia de seguridad.

Copia de seguridad de archivos multimedia

Haga una copia de seguridad del pub / medios directorio usando el siguiente comando:

php bin/magento setup:backup --media

De forma predeterminada, los archivos de copia de seguridad de medios se almacenan como archivos comprimidos en el /var/backups/timestamp_filesystem_media.tgz directorio.

Copia de seguridad del sistema de archivos

Utilice el siguiente comando para hacer una copia de seguridad del sistema de archivos de Magento:

php bin/magento setup:backup --code

El comando no hace una copia de seguridad del contenido del pub / estático y var directorios. Las copias de seguridad del sistema de archivos se almacenan comprimidas marca de tiempo_sistema de archivos.tgz archivos en el var / backups / directorio.

Realizar copia de seguridad manualmente

Para hacer una copia de seguridad de los archivos del servidor de Magento manualmente:

1. Acceda al servidor usando cPanel o un preferido FTP Client.

2. Localice el public_html directorio y descargar los archivos del sitio web localmente.

3. Seleccionar phpMyAdmin existentes Bases de datos .

Copia de seguridad de la base de datos de Magento usando cPanel.

4. Acceda a la base de datos de Magento y haga clic en Exportar.

Exporte la base de datos de Magetno usando phpMyAdmin.

5. Elegir el Búsqueda Método de exportación.

6. Seleccione el formato del archivo, por ejemplo, SQL

7. Hacer clic en Go para exportar el archivo SQL.

Exporte el archivo SQL para hacer una copia de seguridad de la base de datos de Magento.

Cree varias copias de seguridad y almacene de forma segura los archivos en varias ubicaciones.

Copia de seguridad de restauración de Magento 2 (reversión)

Una copia de seguridad permite a los comerciantes devolver su tienda a un estado guardado anteriormente. El proceso de reversión debe llevarse a cabo de manera eficiente, sin un tiempo de inactividad excesivo y una pérdida mínima de datos.

Restaurar a través del Panel de administración

Para revertir la tienda de Magento usando el panel de administración:

1. Acceda al administrador de Magento.

2. Abre el System .

3. Seleccionar Copias de seguridad.

Acceda al menú Copias de seguridad para revertir la copia de seguridad de Magetno.

4. Busque la copia de seguridad en la lista y haga clic en el correspondiente Rollback .

La opción Revertir en Magetno Admin.

5. Una advertencia del sistema explica que todos los datos creados después de la copia de seguridad se borrarán. Hacer clic Ok para proceder.

6. Ingrese al Magento Contraseña de usuario.

7. Marque la casilla para habilitar la Mantenimiento modo durante la reversión.

8. Hacer clic en Ok para revertir la tienda de Magento.

Ingrese la contraseña de usuario para revertir la copia de seguridad de Magento.

El tiempo que tarda el sistema en completar el proceso depende del tamaño del archivo de copia de seguridad.

Restaurar a través de la línea de comandos

Para restaurar un archivo de respaldo usando la línea de comando:

1. Acceda al directorio raíz de Magento y recupere una lista de las copias de seguridad existentes:

php bin/magento info:backups:list

La lista muestra el nombre y el tipo del archivo de respaldo.

Muestra la lista de copias de seguridad de Magetno disponibles en la terminal.

2. El comando para revertir a un archivo de copia de seguridad específico depende del tipo de copia de seguridad.

Para restaurar las copias de seguridad del sistema de archivos:

php bin/magento setup:rollback -c filename

Para restaurar copias de seguridad de archivos multimedia:

php bin/magento setup:rollback -m filename

Para restaurar las copias de seguridad de la base de datos:

php bin/magento setup:rollback -d filename

Por ejemplo, el siguiente comando revierte la copia de seguridad de la base de datos existente:

php bin/magento setup:rollback -d 1622558078_db.sql

Participar y para continuar con la reversión y conservar el archivo de copia de seguridad.

Copia de seguridad de la base de datos de Magetno desde la interfaz de línea de comandos.

El comando ejecuta la reversión y habilita y deshabilita automáticamente la Mantenimiento modo durante el proceso.

Conclusión

Ahora puede hacer una copia de seguridad y restaurar su tienda Magento 2 eligiendo entre tres métodos distintos.

Las tiendas que no realizan copias de seguridad de sus datos con regularidad tienen muchas menos probabilidades de recuperarse después de un ataque o un problema técnico importante. Intente programar y automatizar las tareas de copia de seguridad para asegurarse de que sus copias de seguridad estén siempre actualizadas.

Acerca del autor.
Vladímir Kaplarevic
Vladimir es un redactor técnico residente en CCBill. Tiene más de 8 años de experiencia en la implementación de comercio electrónico y soluciones de pago en línea con varios proveedores de servicios de TI globales. Su atractivo estilo de escritura proporciona consejos prácticos y tiene como objetivo despertar la curiosidad por las tecnologías innovadoras.
Hable con un especialista en asistencia comercial