d'Economía.net

NEGOCIOS ONLINE

Cómo hacer una copia de seguridad de Magento 2 usando la herramienta de copia de seguridad incorporada


Según un informe de 2022 de Veeam, el 76% de las empresas sufrieron al menos un ataque de ransomware durante el último año. Más importante aún, más de un tercio de los datos comprometidos (36%) fueron irrecuperables después del ataque.

Afortunadamente, si es propietario de una tienda Magento, no necesita preocuparse por la pérdida de datos porque Magento ofrece una herramienta de copia de seguridad incorporada que simplifica las copias de seguridad bajo demanda.

En esta guía, le explicaremos todo lo que necesita saber sobre la copia de seguridad de Magento 2, incluido cómo funciona y cómo realizar una copia de seguridad de Magento 2 correctamente.

Aquí está todo lo que cubriremos:

Los conceptos básicos de la copia de seguridad de Magento 2

Magento 2 de código abierto ofrece un módulo de copia de seguridad incorporado que le permite realizar copias de seguridad de diferentes partes de su tienda de dos maneras:

  1. Desde el panel de administración.
  2. Usando la interfaz de línea de comando (CLI) de Magento.

Los usuarios de Adobe Commerce Cloud pueden utilizar los métodos anteriores y también crear una instantánea del entorno de su aplicación mediante la interfaz web del proyecto. La instantánea crea una copia de seguridad completa de todos los servicios que se ejecutan en el servidor, como RedisMySQL y Magento.

Por el contrario, los métodos de Magento Open Source le permiten realizar una copia de seguridad de las siguientes tres partes del sistema:

  • Sistema de archivos (excluyendo el era/ y pub/estático directorios).
  • Base de datos.
  • Archivos multimedia almacenados en el pub/medios de comunicación directorio.

Cuando realiza una copia de seguridad de Magento 2 utilizando el sistema de copia de seguridad integrado, Magento crea una .sql archivo para la base de datos y un .tgz archivo comprimido para el sistema de archivos y archivos de copia de seguridad multimedia. Coloca los archivos de respaldo dentro del var/copias de seguridad directorio hasta que los elimine manualmente.

Cómo hacer una copia de seguridad de Magento 2

  1. Habilite la herramienta de copia de seguridad Magento 2.
  2. Establezca el valor límite de los archivos abiertos.
  3. Copia de seguridad de Magento 2.
  4. Programe copias de seguridad de Magento 2 (opcional).
  5. Verifique la copia de seguridad de Magento 2.

Nota: Adobe dejó de utilizar la función de copia de seguridad integrada de Magento 2, a partir de la versión 2.3.0 y superiores. Asegúrese de probar la funcionalidad de copia de seguridad de Magento 2 en un entorno de puesta en escena antes de usarlo en un servidor de producción.

Paso 1: habilite la herramienta de copia de seguridad Magento 2

Inicie sesión en su servidor Magento como propietario del sistema de archivos y navegue hasta el directorio raíz del proyecto. Luego, ejecute el siguiente comando CLI para habilitar la utilidad de copia de seguridad de Magento:

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

Paso 2: establezca el valor límite de los archivos abiertos

Antes de crear una copia de seguridad, asegúrese de actualizar la valor límite de archivos abiertos para el usuario del sistema de archivos Magento. Un valor límite bajo de archivos abiertos puede provocar copias de seguridad fallidas y reversiones utilizando la herramienta de copia de seguridad Magento.

Adobe recomienda establecer el valor límite de archivos abiertos en 65536 o más. Sin embargo, puede utilizar un valor mayor si su sistema lo admite.

Ejecute el siguiente comando como usuario del sistema de archivos Magento para actualizar el límite de archivos abiertos:

$ ulimit -s 65536

Verifique que ulimit esté actualizado usando:

$ ulimit -n

Paso 3: Copia de seguridad de Magento 2

Puede hacer una copia de seguridad de Magento 2 desde la terminal usando la siguiente sintaxis de comando CLI:

$ php bin/magento setup:backup [--code] [--media] [--db]

También puede especificar una o más opciones para realizar copias de seguridad de diferentes partes de su tienda Magento. Por ejemplo, puede crear una copia de seguridad de la base de datos y del sistema de archivos usando el siguiente comando:

$ php bin/magento setup:backup --code --db

Una vez que el comando se ejecute correctamente, debería ver el siguiente resultado:

Alternativamente, también puedes hacer una copia de seguridad de Magento 2 a través del panel de administración navegando a Sistema > Herramientas > Copias de seguridad y seleccionando una de las siguientes tres opciones:

  • Copia de seguridad del sistema.
  • Copia de seguridad de bases de datos y medios.
  • Copia de seguridad de la base de datos.

Sobre el Opciones de copia de seguridad página, ingrese un nombre para su copia de seguridad y marque la casilla Modo de mantenimiento casilla de verificación para cambiar su tienda en línea a modo de mantenimiento durante el proceso de copia de seguridad. Una vez que haya configurado las opciones de copia de seguridad, haga clic en De acuerdo para iniciar la copia de seguridad.

El proceso de copia de seguridad puede tardar desde unos segundos hasta varios minutos, según el tamaño de su tienda, la configuración de su servidor y el tipo de copia de seguridad que haya seleccionado. Una vez que se complete, verá un mensaje que confirma que la copia de seguridad se completó de la siguiente manera:

Paso 4: programar copias de seguridad de Magento 2 (opcional)

Opcionalmente, puede programar copias de seguridad de Magento 2 diarias, semanales o mensuales en un horario predefinido desde el panel de administración.

Inicie sesión en el panel de administración de Magento y navegue hasta Tiendas > Ajustes > Configuración > Avanzado > Sistema.

Ampliar la Configuración de copia de seguridad sección y actualícela de la siguiente manera:

  • Copia de seguridad programada habilitada: Configúrelo en .
  • Tipo de copia de seguridad programada: seleccione el tipo de copia de seguridad.
  • Hora de inicio: establezca la hora para crear la copia de seguridad.
  • Frecuencia: configúrelo como A diario, Semanalmenteo Mensual.
  • Modo de mantenimiento: Configúrelo en .

Después de eso, haga clic Guardar configuración para actualizar su configuración.

Paso 5: verificar la copia de seguridad de Magento 2

Una vez que cree una copia de seguridad de Magento 2, puede verificarla desde el panel de administración navegando a Sistema > Herramientas > Copias de seguridad. La copia de seguridad recién creada se mostrará dentro de una cuadrícula de la siguiente manera:

Alternativamente, puede verificarlo en su terminal usando el siguiente comando CLI de Magento:

$ php bin/magento info:backups:list

Deberías ver el siguiente resultado:

Cómo restaurar una copia de seguridad de Magento 2

Advertencia: Restaurar una copia de seguridad de Magento 2 borra todos los datos generados por su tienda de comercio electrónico después de que se creó la copia de seguridad. Esta acción es permanente y no puedes revertirla.

Puede volver a una copia de seguridad de Magento 2 desde el panel de administración navegando Sistema > Herramientas > Copias de seguridad y haciendo clic en el Retroceder hipervínculo de su copia de seguridad preferida.

En la página siguiente, configure los siguientes ajustes:

  • Contraseña de usuario: Ingrese su contraseña de administrador de Magento.
  • Modo de mantenimiento: Haga clic en la casilla de verificación para habilitar el modo de mantenimiento durante la reversión.
  • ftp: Esta configuración es opcional. Marque la casilla de verificación para utilizar la conexión FTP.

Finalmente, haga clic De acuerdo para proceder.

Alternativamente, puede restaurar una copia de seguridad de Magento 2 a través de la línea de comando. Para hacerlo, inicie sesión en su servidor como propietario del sistema de archivos Magento, navegue hasta la raíz del proyecto Magento y ejecute el siguiente comando para generar una lista de copias de seguridad existentes:

$ php bin/magento info:backups:list

El comando para restaurar una copia de seguridad varía según el tipo de copia de seguridad. Por ejemplo, puede restaurar una copia de seguridad de una base de datos usando:

$ php bin/magento setup:rollback -d <backup_filename>

De manera similar, puede revertir la copia de seguridad del sistema de archivos usando:

$ php bin/magento setup:rollback -c <backup_filename>

Y finalmente, para restaurar la copia de seguridad de la carpeta multimedia puedes usar:

$ php bin/magento setup:rollback -m <backup_filename>

Cuando ejecuta un comando, Magento le pedirá que verifique si:

  • Quiere continuar con la copia de seguridad.
  • Desea conservar el archivo de copia de seguridad una vez que se complete la reversión.

Responda «y» o «N» a ambas indicaciones. Cuando se complete la reversión, debería ver un resultado similar a:

Reflexiones finales: cómo hacer una copia de seguridad de Magento 2 usando la herramienta de copia de seguridad incorporada

Hemos explicado los conceptos básicos de la herramienta de copia de seguridad de Magento 2 y los pasos para realizar una copia de seguridad de Magento 2 de dos maneras. Aunque Adobe solo ha dejado de usar la herramienta en Magento versión 2.3 y posteriores, es posible que la elimine en una versión futura.

No espere hasta entonces para explorar una solución de respaldo alternativa para su tienda Magento. Matricularse en alojamiento Magento gestionado con Nexcess hoy y acceda a copias de seguridad nocturnas automatizadas y bajo demanda sin costo adicional.

Explore nuestros planes para comenzar hoy.



Nexcess

RELACIONADOS