Copia de seguridad de la base de datos de un sitio antes de una migración: los métodos

En un sitio dinámico, la base de datos lo contiene casi todo. Antes de una migración, estos son los métodos para hacer su copia de seguridad, del más manual al más automatizado.

Copia de seguridad de la base de datos de un sitio antes de una migración: los métodos

En un sitio dinámico (WordPress, PrestaShop, Magento, etc.), la base de datos lo contiene casi todo: páginas, artículos, productos, cuentas, pedidos y ajustes. Antes de una migración, su copia de seguridad es la primera condición para poder volver atrás. Este artículo detalla los métodos para hacerla, del más manual al más automatizado.

La base de datos es solo una parte de lo que hay que guardar: los archivos, la configuración del servidor, las redirecciones existentes, los datos de medición y los accesos también cuentan. Consulte nuestra lista de lo que hay que guardar antes de una migración. Y conserve la copia fuera del servidor: ya sea para una migración de PrestaShop a Magento o a cualquier otro CMS, una copia que se queda en el servidor desaparece con él.

Analizar la base de datos antes de la copia de seguridad

Lo primero que hay que hacer antes de guardar, restaurar y migrar sus datos es reflexionar bien sobre lo que ha hecho hasta ahora para la copia de seguridad de la base de datos, corresponda o no a sus necesidades. ¿Sabe dónde están almacenados actualmente todos sus datos? ¿Está correctamente documentado su proceso de copia de seguridad de archivos con la solución actual?

Debe instaurarse un tratamiento para separar los datos relativos a operaciones sensibles de los datos destinados al almacenamiento a largo plazo. Y cuando se trata de guardar su base de datos, ¿ha llegado el momento de hacer adaptaciones para cumplir la normativa?

También querrá analizar su hardware, su ancho de banda y su sistema de almacenamiento actuales y determinar si se adaptan a las exigencias de su nueva solución. Si la migración de datos a la nube es un ámbito nuevo para usted, quizá deba realizar un análisis de costes y pruebas importantes.

Copias de seguridad manuales

Empecemos por el método más sencillo: transfiera usted mismo sus datos a su ordenador local mediante el protocolo FTP. Sin embargo, los inconvenientes son evidentes:

  • Debe recordar hacer copias de seguridad con regularidad.
  • La descarga del contenido de un sitio web grande puede requerir mucho tiempo.
  • Es imposible descargar únicamente los documentos que se han modificado (lo que le cuesta tiempo y ancho de banda).
  • Debe controlar manualmente la descarga para garantizar que se desarrolla correctamente.
  • Debe elaborar su propio procedimiento lógico de gestión y copia de seguridad de los archivos.

Si decide seguir este camino, aquí tiene algunos consejos para conseguirlo:

  • Defina entradas en el calendario y notas de recordatorio para la copia de seguridad de su sitio web y esfuércese por no saltarse nunca la tarea.
  • No olvide tampoco guardar sus bases de datos.
  • Mantenga una clasificación lógica de las carpetas utilizando la fecha como nombre de directorio.
  • Procure hacer copias de seguridad en varios discos duros para garantizar una protección máxima.

Copias de seguridad con su interfaz de administrador

El panel de control del administrador es fácil de usar. Sin embargo, hay algunas trampas que evitar. En primer lugar, expliquemos brevemente cómo hacer una copia de seguridad si está alojado en un servidor en el que está instalado el panel de control cPanel:

  • Conéctese a su panel de gestión cPanel.
  • Haga clic en el icono "Backup".
  • Seleccione "Download a Full Account Backup".

En la sección "Backup Destination", seleccione "Home Directory" e introduzca su dirección de correo electrónico; después haga clic en el botón "Generate Backup".

Recibirá un correo electrónico cuando la copia de seguridad haya terminado. A continuación, puede exportar su base de datos y proceder a la migración.

Debe descargar el archivo de copia de seguridad en su ordenador y guardarlo en un lugar seguro. Debería recordar hacer copias de seguridad frecuentes y almacenar los archivos de copia de forma segura. Si sus copias de seguridad están guardadas en su servidor y este se avería, prácticamente ya no tiene copia de seguridad.

Copias de seguridad en la nube

Una solución de computación en la nube constituye el lugar ideal para realizar una copia de seguridad y una restauración. No deja de evolucionar y, en el caso de la mayoría de los sistemas, cuenta con copia de seguridad y redundancia totales. Los sistemas de copia de seguridad y restauración en la nube incluyen:

  • Amazon S3: la referencia en materia de opciones informáticas en la nube. Sin embargo, mover sus datos a S3 requiere cierta atención y necesitará un software de servidor, siempre que tenga acceso a él (por ejemplo MSP360 Backup, antes CloudBerry Backup, para los usuarios de Windows). De lo contrario, numerosas plataformas disponen de herramientas destinadas a transferir su información a S3. Por ejemplo, los usuarios de WordPress que no pueden instalar un software de copia de seguridad en su servidor podrán recurrir a Solid Backups (antes BackupBuddy), un plugin de WordPress que permite guardar sus datos de WordPress en Amazon S3.
  • Dropbox: Dropbox no está concebido como una herramienta de copia de seguridad, pero puede servir de espacio de almacenamiento para sus copias. Los usuarios de WordPress, por ejemplo, pueden utilizar un plugin de terceros que envíe allí una copia de seguridad de la instalación de WordPress con la frecuencia que elijan.
  • Subida manual: aunque no automatice sus copias de seguridad, S3 sigue siendo un lugar seguro y fiable para almacenar los archivos de copia de seguridad que usted mismo deposite.

Copias de seguridad con Rsync

Rsync se presenta como un software capaz de copiar archivos de un servidor a otro. Esta solución es inteligente, porque solo transfiere los archivos (e incluso solo una parte de los archivos) que han cambiado. Es el principio de la copia de seguridad incremental: no se vuelve a copiar todo cada vez. Esto le permite ahorrar tiempo y ancho de banda para guardar y restaurar su base de datos.

La puesta en marcha de rsync no es sencilla, pero si dispone de un segundo servidor Linux bajo su control, ofrece un excelente sistema de copia de seguridad incremental de su sitio.

Si procede así, deberá de todos modos hacer la copia de seguridad de su base de datos en su servidor SQL. Si desea utilizar una tarea cron para guardar su base de datos en la parte sincronizada de su directorio, rsync se encargará del resto. Si dispone de una base de datos MySQL, la forma más sencilla de guardarla es ejecutar la utilidad de línea de comandos mysqldump. Se suministra gratuitamente con las herramientas cliente de MySQL, tanto en Linux como en Windows. Sin acceso a la línea de comandos, la exportación de phpMyAdmin, la herramienta de administración de MySQL que ofrecen la mayoría de los proveedores de alojamiento, produce el mismo tipo de archivo.

Soluciones de copia de seguridad automatizadas

¿Para qué gestionar uno mismo las copias de seguridad cuando se puede confiar la responsabilidad a los expertos? Existe un pequeño número de gestores de copias de seguridad, entre ellos:

  • CodeGuard: centrado en la prevención de software malicioso y en las alertas en caso de modificación de su sitio web, CodeGuard ofrece copias de seguridad manuales y automatizadas de su sitio.
  • Dropmysite: es una solución sencilla para hacer una copia de seguridad de un sitio web que, como otras, se conecta por FTP y descarga las copias. Sin embargo, este programa no realiza una copia de seguridad incremental de los archivos, sino que se limita a volver a descargar el sitio web en su integridad.
Otras copias de seguridad antes de una migración

Para seguir leyendo

Todos los artículos