La copia de seguridad de la base de datos se refiere al proceso de crear y almacenar copias de una base de datos para protegerla de la pérdida o corrupción de datos. Es importante por varias razones:
- Protección de Datos: La copia de seguridad de la base de datos garantiza que los datos valiosos estén protegidos y puedan restaurarse en caso de eliminación accidental, falla del hardware u otros desastres.
- Continuidad del negocio: Tener copias de seguridad de las bases de datos permite a las empresas recuperarse rápidamente de incidentes de pérdida de datos y minimizar el tiempo de inactividad, garantizando operaciones ininterrumpidas.
- Requisitos de conformidad: Muchas industrias y organismos reguladores tienen requisitos específicos de retención y respaldo de datos que las organizaciones deben cumplir. La copia de seguridad de la base de datos ayuda a cumplir con estos estándares de cumplimiento.
- Control de versiones: Las copias de seguridad de la base de datos brindan la capacidad de volver a versiones anteriores de la base de datos, lo que puede resultar útil para solucionar problemas, probar o deshacer cambios no deseados.
- Recuperación de desastres: En caso de una catástrofe importante, como un incendio o un desastre natural, las copias de seguridad de las bases de datos son esenciales para reconstruir la infraestructura y recuperar datos críticos.
Al realizar copias de seguridad de las bases de datos con regularidad y almacenarlas de forma segura, las organizaciones pueden salvaguardar sus datos y garantizar la integridad y disponibilidad de sus bases de datos.
En la siguiente lista puede encontrar varias soluciones de copia de seguridad y scripts de código abierto utilizables que pueden ayudarle a realizar copias de seguridad y restaurar su base de datos.
1- SubstituteX: una pequeña y sencilla herramienta de copia de seguridad de bases de datos SQL
Esto es un simple pero poderosa herramienta que ayuda a los administradores de bases de datos y DevOps a realizar copias de seguridad de sus datos SQL con un solo clic.
Admite copias de seguridad programadas, intervalos de actualización y autenticación del servidor SQL.
2- Copias de seguridad ordenadas
Copias de seguridad ordenadas permite la automatización de la eliminación de archivos de copia de seguridad de Microsoft SQL según la antigüedad de creación del tipo de archivo (.bak), así como la compresión mediante tecnología ZIP estándar.
3- Administrador de copia de seguridad de la base de datos
Esto es un pequeña herramienta productiva que le permite automatizar su copia de seguridad de la base de datos Microsoft SQL en un único archivo de copia de seguridad (.bak).
4- Craft-Scripts (Copia de seguridad CraftCMS)
scripts de shell para administrar copias de seguridad de bases de datos, copias de seguridad de activos, permisos de archivos, sincronización de activos, borrado de caché y sincronización de bases de datos entre entornos Craft CMS.
5- Un volcado
un volcado es una herramienta de copia de seguridad y volcado de bases de datos que puede volcar diferentes bases de datos en diferentes almacenamientos con un simple archivo de configuración o comandos CLI.
Características
- Copia de seguridad de bases de datos desde diferentes fuentes a diferentes destinos.
- Cargue la configuración desde el depósito S3.
- Compresión (uso
job.gzip: true
para habilitar la compresión). - Nombre de archivo único (use
job.unique: true
para habilitar un nombre de archivo único). - Notificación floja.
- Imagen acoplable mantenida.
- Controladores compatibles: MySQL, PostgreSQL
- Almacenamiento compatible: Local, S3, Google Drive, Dropbox
6- pgbackup – Copia de seguridad automatizada de PostgreSQL en Linux
Esto es un automatizado Copia de seguridad de PostgreSQL en Linux.
7- Volcador SQL
Una aplicación de línea de comandos PHP para volcar bases de datos en su código fuente. Esto puede resultar muy útil si necesita controlar la versión de su base de datos junto con el código fuente.
8- DBBT
Este herramienta está escrito por PHP. Si su sitio web también está escrito en PHP, el uso de esta herramienta no requiere requisitos de entorno adicionales. (Los requisitos de la versión se describen en la sección Compatibilidad a continuación)
Esta herramienta admite copias de seguridad físicas y lógicas. La copia de seguridad física debida es solo una copia de archivos, por lo que el método de copia de seguridad admitía todas las bases de datos. Sin embargo, la copia de seguridad lógica solo admite MySQL (y MariaDB); en el futuro admitirá más bases de datos.
Esta herramienta también admite almacenamiento local y remoto. La forma de almacenamiento de soporte se detalla a continuación.
9- Carga automática (MySQL)
Este guion se puede utilizar como trabajo antiguo de Linux para realizar copias de seguridad de la base de datos MySQL. Los usuarios necesitan hacer alguna modificación según su uso.
10- mongo-volcador
mongo-volcador es un script CLI simple para volcar, comprimir, cifrar y, opcionalmente, cargar fácilmente su base de datos/clúster mongodb. La herramienta utiliza –archive y opcionalmente la opción –gzip de mongodump para crear una copia de seguridad. Tenga esto en cuenta si restaura su copia de seguridad con mongorestore.
11- volcador de páginas (Postgres SQL)
pg-dumper es un script cli simple para volcar, comprimir, cifrar y, opcionalmente, cargar fácilmente su base de datos/clúster de Postgres.
12- Copia de seguridad de la base de datos Docker
Este código abierto gratuito herramienta le ayuda a crear un contenedor para realizar copias de seguridad de varios tipos de servidores de base de datos
Actualmente realiza copias de seguridad de los servidores CouchDB, InfluxDB, MySQL, MongoDB, Postgres, Redis.
- volcado al sistema de archivos local o copia de seguridad en servicios compatibles con S3 y Azure.
- seleccione usuario y contraseña de la base de datos
- hacer una copia de seguridad de todas las bases de datos, individuales o múltiples
- hacer una copia de seguridad de todo en archivos separados o en un solo archivo
- elija tener una suma MD5 o SHA1 después de la copia de seguridad para verificación
- eliminar copias de seguridad antiguas después de un
período de tiempo específico - elija el tipo de compresión (ninguno, gz, bz, xz, zstd)
- conectarse a cualquier contenedor que se ejecute en el mismo sistema
- Script para realizar restauraciones
- Capacidades de monitoreo de Zabbix
- seleccione con qué frecuencia ejecutar un volcado
- seleccione cuándo iniciar el primer volcado, ya sea la hora del día o en relación con la hora de inicio del contenedor
- Ejecutar script después de la copia de seguridad con fines de monitoreo/alertas
13- Copia de seguridad de Laravel
La copia de seguridad es un paquete de Laravel que permiten la creación y restauración de respaldos de bases de datos de una manera sencilla.
14- Complemento XCloner de WordPress: copia de seguridad y restauración
Este herramienta gratuita de código abierto le ayuda a realizar una copia de seguridad de su sitio de WordPress, restaurarlo en cualquier ubicación web, enviar sus copias de seguridad a Dropbox, Amazon S3, Azure, FTP, SFTP y muchos otros con el complemento de copia de seguridad XCloner.
XCloner es un complemento de copia de seguridad y restauración que está perfectamente integrado con WordPress.
El diseño de XCloner se creó específicamente para generar copias de seguridad personalizadas de cualquier sitio web LAMP a través de entradas de administrador personalizadas y para poder restaurar el clon en cualquier otra ubicación con la ayuda del script de restauración automática que proporcionamos.
La herramienta XCloner Backup utiliza estándares de código abierto como formatos TAR, Mysql y CSV para que pueda estar seguro de que sus copias de seguridad se pueden restaurar de diversas formas, lo que le brinda más flexibilidad y control total.
Características
- Haga una copia de seguridad y restaure su sitio de WordPress fácilmente
- Cree copias de seguridad comprimidas y sin comprimir utilizando el formato de código abierto TAR
- Cree archivos de respaldo cifrados con el algoritmo AES-128-CBC
- Cree copias de seguridad automatizadas desde su sección de Copias de seguridad programadas
- Se recibieron notificaciones por correo electrónico de las copias de seguridad creadas.
- Genere copias de seguridad automáticas basadas en cronjobs, puede ejecutarse diariamente, semanalmente, mensualmente o incluso cada hora.
- Restaure sus copias de seguridad en cualquier otra ubicación, XCloner intentará extraer los archivos de copia de seguridad por usted, así como importar el volcado de MySQL y actualizar los detalles de configuración de WordPress.
- Cargue sus copias de seguridad en ubicaciones de almacenamiento remoto compatibles con FTP, SFTP, Dropbox, AWS, Azure Blob y muchas más por venir.
- Observe cada paso de XCloner a través de su depurador integrado
- Aunque hemos optimizado XCloner para que se ejecute correctamente en la mayoría de los hosts, brindamos a los desarrolladores opciones para personalizar su velocidad de ejecución y evitar tiempos de espera de respaldo, todo desde XCloner Config-> Opciones del sistema.
- Capacidad de dividir las copias de seguridad en varias partes más pequeñas si se alcanza un cierto límite de tamaño
15- Mayordomo
Este guion toma el mysql o mariadb copias de seguridad de bases de datos de múltiples Laravel aplicaciones como archivos SQL. Definir el proyecto root
y depth
en el archivo .env y ejecute el script como un trabajo cron.
16- Magedbm2 – Un administrador de copias de seguridad de bases de datos
Magedbm2 es un administrador de copias de seguridad de bases de datos diseñado para facilitar el proceso de realizar copias de seguridad de un entorno y moverlas a otro. Las copias de seguridad pueden eliminar tablas confidenciales e incluso pueden generar versiones anónimas de los datos confidenciales. Si bien fue desarrollado originalmente para Magento 2.x, puede usarse para cualquier sistema.
Fue escrito pensando en los desarrolladores y proporciona comandos para:
- Crear copias de seguridad de bases de datos de producción desinfectadas (o no desinfectadas) y cargarlas en Amazon S3
- Descargar e importar copias de seguridad existentes a entornos de desarrollo o ensayo
- Exportación e importación de tablas de datos confidenciales anónimos
17- volcador
Es un herramienta de volcado de base de datos que creará una copia de seguridad de la base de datos de origen, luego comprimirá el archivo de copia de seguridad y lo cargará en GCS o AWS, finalmente restaurará los datos en el servidor de destino.
- Crea una copia de seguridad de la base de datos de producción.
- Carga el archivo SQL de respaldo en la base de datos provisional
- virtnbdbackup https://github.com/abbbi/virtnbdbackup
Etiquetas
base de datos bases de datos mysql postgresql devops Desarrollo web basado en web Linux autohospedado macos Windows Herramientas para desarrolladores desarrollador web