La siguiente situación puede sonar familiar para algunos: ac­ci­de­n­ta­l­me­n­te hemos borrado un archivo muy im­po­r­ta­n­te, del que por desgracia, no tenemos ninguna copia de seguridad. El archivo se ha perdido de manera pe­r­ma­ne­n­te, lo que puede resultar cie­r­ta­me­n­te molesto. Sin embargo, este caso puede tener serias im­pli­ca­cio­nes cuando no se trata solamente de un pequeño archivo, sino de un gran volumen de datos, es­pe­cia­l­me­n­te para empresas y negocios de gran tamaño. Por ello, tanto para el sector em­pre­sa­rial, como para usuarios privados, realizar copias de seguridad es esencial.

Las copias de seguridad: la clave para proteger in­fo­r­ma­ción

Las bases de datos juegan un papel fu­n­da­me­n­tal en la or­ga­ni­za­ción de procesos de alo­ja­mie­n­to web y re­pre­se­n­tan una solución im­pre­s­ci­n­di­ble para la gestión de software em­pre­sa­rial. Así, la fu­n­cio­na­li­dad de una página web dependerá de la di­s­po­ni­bi­li­dad y la in­te­gri­dad de la in­fo­r­ma­ción al­ma­ce­na­da. La in­frae­s­tru­c­tu­ra IT de una empresa también se sirve de una base de datos su­b­ya­ce­n­te para obtener in­fo­r­ma­ción. En este tipo de sistemas, el in­te­r­ca­m­bio de datos funciona incluso en el sentido contrario, pe­r­mi­tié­n­do­le a los usuarios almacenar o guardar archivos. Es muy común que la mayoría de bases de datos em­pre­sa­ria­les incluyan una gran cantidad de in­fo­r­ma­ción co­n­fi­de­n­cial y fi­na­n­cie­ra propia, e incluso de clientes o pro­vee­do­res.

Para muchos proyectos web es necesario acceder a grandes bases de datos con la ayuda de di­fe­re­n­tes lenguajes de pro­gra­ma­ción; para lograr, por ejemplo, la correcta vi­sua­li­za­ción de una página web. La pérdida de in­fo­r­ma­ción en una base de datos puede acarrear des­agra­da­bles co­n­se­cue­n­cias; se pueden presentar caídas de la página web, in­co­rre­c­tas vi­sua­li­za­cio­nes de los co­n­te­ni­dos, mal fu­n­cio­na­mie­n­to de las apli­ca­cio­nes, y en el peor de los casos, la in­fo­r­ma­ción de los clientes puede des­apa­re­cer por completo. Este tipo de casos pueden des­en­ca­de­nar un cúmulo de trabajo extra, pues se­gu­ra­me­n­te habrá que lidiar con clientes in­sa­ti­s­fe­chos y en el futuro, trabajar de nuevo para recuperar su confianza.

La causa más común de la pérdida de datos no se atribuye a ataques externos. Por el contrario, suele ser co­n­se­cue­n­cia de un fallo técnico interno o si­m­ple­me­n­te de un error de usuario. Por lo tanto, ni siquiera el software de seguridad más potente puede proteger o revertir la pérdida de in­fo­r­ma­ción; lo único que puede pre­ve­ni­r­lo son las copias de seguridad.

Tipos de copias de seguridad de una base de datos

Para evitar una pérdida total de nuestra in­fo­r­ma­ción, es necesario hacer copias de seguridad en medios de al­ma­ce­na­mie­n­to externos. En estas copias, conocidas también como backups, la in­fo­r­ma­ción permanece intacta hasta el momento en el que se vuelven a guardar nuevos archivos.

En este punto hay que di­s­ti­n­guir entre las copias de seguridad online y offline. Las copias online se crean sin necesidad de reiniciar la base de datos. Durante el proceso de al­ma­ce­na­mie­n­to, el backup reconoce los cambios rea­li­za­dos y restaura los archivos au­to­má­ti­ca­me­n­te a través de una conexión. En caso de que sea necesario cerrar la base de datos para crear una copia de seguridad, se trata de una copia offline. Esta última es es­pe­cia­l­me­n­te sencilla de hacer, pero tiene la de­s­ve­n­ta­ja de que las apli­ca­cio­nes y páginas web que dependan de la base de datos no estarán di­s­po­ni­bles durante la creación de la copia de seguridad. Por ello, se deben realizar por la noche o en momentos de poco tráfico.

Además de las copias de seguridad online y offline, es posible cla­si­fi­car­las en tres tipos adi­cio­na­les:

  • Backups completos: como su nombre indica, este tipo de respaldo copia la totalidad de los datos. La principal de­s­ve­n­ta­ja es que, aunque siempre se tendrá a mano toda la in­fo­r­ma­ción, realizar cada copia demandará una gran capacidad de espacio de disco. Para la re­s­tau­ra­ción solo se ne­ce­si­ta­rá la copia de seguridad.
  • Backups di­fe­re­n­cia­les: este tipo de backup crea primero una copia de seguridad completa Se di­fe­re­n­cia del anterior en que solo almacena aquellos archivos que han sufrido algún cambio o ac­tua­li­za­ción, lo que ahorra algo de espacio de al­ma­ce­na­mie­n­to en el disco. Para la re­s­tau­ra­ción se necesita la última copia de seguridad completa, y además, la última copia de seguridad di­fe­re­n­cial.
  • Backups in­cre­me­n­ta­les: con un backup in­cre­me­n­tal, además de aquellos archivos al­ma­ce­na­dos con una copia de seguridad completa, se guardarán aquellos datos mo­di­fi­ca­dos o añadidos po­s­te­rio­r­me­n­te. A di­fe­re­n­cia de los backups di­fe­re­n­cia­les, los in­cre­me­n­ta­les siempre se basan en la última copia realizada (in­clu­ye­n­do la completa y la di­fe­re­n­cial). Por lo tanto, cada archivo se copiará a sí mismo solo una vez, de forma que ahorra espacio de al­ma­ce­na­mie­n­to. Para la re­s­tau­ra­ción se ne­ce­si­ta­rán todas las copias de seguridad, desde el backup completo hasta el punto de re­cu­pe­ra­ción deseado.

También existen otras opciones para asegurar sistemas de bases de datos como SQL o Microsoft Access. Elegir el método de seguridad más adecuado dependerá de las ne­ce­si­da­des in­di­vi­dua­les de cada usuario o empresa. Recuerda que pretender ahorrar espacio de disco rea­li­za­n­do copias de seguridad muy de vez en cuando no debe ser una opción. Es im­po­r­ta­n­te prestar especial atención a los medios de al­ma­ce­na­mie­n­to externos; estos deben guardarse en un lugar seguro para evitar robos o incendios. Además, la in­fo­r­ma­ción al­ma­ce­na­da debe estar en­cri­p­ta­da para que no pueda ser usada por personas sin es­crú­pu­los en caso de robo.

Así se crean las copias de seguridad

Una vez elegido el tipo de copia de seguridad que mejor se adapta a tus ne­ce­si­da­des, debes se­le­c­cio­nar el método de apli­ca­ción. Existen di­fe­re­n­tes maneras y he­rra­mie­n­tas para crear copias de seguridad de una base de datos, por ejemplo una base de datos SQL. A co­n­ti­nua­ción ex­pli­ca­mos algunas:

  • MySQLDump: quien tenga acceso a una consola podrá trabajar fá­ci­l­me­n­te con el sistema de copias de seguridad integrada de MySQL y el comando “mysqldump”. Sin embargo, no todos los pro­vee­do­res permiten acceso a esta función, que es re­co­no­ci­da como el método más rápido para generar copias de respaldo.
  • ph­p­M­yA­d­min: con esta he­rra­mie­n­ta de gestión de bases de datos SQL es posible exportar la in­fo­r­ma­ción en el formato deseado, por ejemplo SQL. Sin embargo, es posible que el script PHP sea in­te­rru­m­pi­do para procesos de bases de datos de gran tamaño. La re­s­tau­ra­ción con este tipo de sistemas permitirá un máximo de 2 MB.
  • BigDump: la he­rra­mie­n­ta BigDump ofrece el co­m­ple­me­n­to perfecto para ph­p­M­yA­d­min, pues permite cargar copias de seguridad. Sin embargo no ofrece una función in­de­pe­n­die­n­te para crear copias de seguridad.
  • HeidiSQL: al no basarse en PHP, esta solución para crear copias de seguridad en Windows no tiene problemas para realizar backups de bases de datos de gran tamaño. Esta he­rra­mie­n­ta es muy similar a ph­p­M­yA­d­min aunque no ofrece la po­si­bi­li­dad de au­to­ma­ti­zar el proceso de creación de copias de seguridad.

Proteger la in­fo­r­ma­ción de una base de datos: una prioridad

Los datos al­ma­ce­na­dos en las bases de datos son, por lo general, de gran im­po­r­ta­n­cia para el buen fu­n­cio­na­mie­n­to de la es­tru­c­tu­ra interna o externa de muchas empresas, además de alojar datos sensibles como di­re­c­cio­nes, accesos a cuentas bancarias o in­fo­r­ma­ción de contacto de clientes y de pro­vee­do­res. En el mundo online, los se­r­vi­do­res web acceden a ellas para obtener la in­fo­r­ma­ción necesaria para que una web funcione y se visualice co­rre­c­ta­me­n­te.

Debido a su gran im­po­r­ta­n­cia, proteger los sistemas de bases de datos debe ser una prioridad y debe contar con las medidas de seguridad ne­ce­sa­rias. Por un lado es fu­n­da­me­n­tal prevenir ataques externos, y por el otro, evitar la pérdida de in­fo­r­ma­ción como co­n­se­cue­n­cia de fallas técnicas o errores del usuario. Hacer copias de seguridad de forma regular previene y garantiza la pro­te­c­ción de datos e in­fo­r­ma­ción a largo plazo.

Ir al menú principal