Download the PHP package julio101290/postgresql-backup-manager without Composer
On this page you can find all versions of the php package julio101290/postgresql-backup-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download julio101290/postgresql-backup-manager
More information about julio101290/postgresql-backup-manager
Files in julio101290/postgresql-backup-manager
Package postgresql-backup-manager
Short Description Librería para respaldo y restauración de bases de datos PostgreSQL con verificación de pg_dump, adaptado por julio101920.
License MIT
Informations about the package postgresql-backup-manager
🐘 PostgreSQL Backup Manager
PostgreSQL Backup Manager es una biblioteca PHP moderna para crear y restaurar respaldos de bases de datos PostgreSQL. Perfecta para entornos donde pg_dump no está disponible, pero también lo aprovecha si está presente.
📚 Tabla de Contenido
- 🚀 Características
- 🛠️ Requisitos
- 📦 Instalación
- ⚙️ Uso
- Inicialización
- Crear un respaldo
- Restaurar un respaldo
- 🔌 Ejemplo con CodeIgniter 4
- 🧪 Restauración desde archivo ZIP
- 🧾 Licencia
- 🙌 Agradecimientos
🚀 Características
✅ Detección automática de pg_dump
✅ Soporte para exportaciones comprimidas .zip (solo PostgreSQL)
✅ Soporte completo para PDO
✅ Compatible con cualquier framework PHP (especialmente CodeIgniter 4)
✅ Restauración rápida y confiable
🛠️ Requisitos
- PHP 7.3 o superior
- Extensión
PDOhabilitada - PostgreSQL 9.6 o superior
- Opcional:
pg_dumpen el sistema para respaldos más eficientes
📦 Instalación
Instala el paquete usando Composer:
⚙️ Uso
Inicialización
Crear un respaldo
Restaurar un respaldo
🔌 Ejemplo con CodeIgniter 4
🧪 Restauración desde archivo ZIP
Si el respaldo fue generado con compresión ($backup->backup(true);), se creará un archivo .sql.zip. La clase restore() detecta automáticamente si es un .zip y lo descomprime para ejecutar el contenido.
📌 Asegúrate de que el archivo
.zipsolo contenga un.sql.
🧾 Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
🙌 Agradecimientos
🔧 Basado en la implementación original de Ramazan Çetinkaya
🛠️ Adaptado y mejorado por julio101290