Commit Graph

25 Commits

Author SHA1 Message Date
68df28f282 docs: Update README and add CHANGELOG for v2.1.0
README.md updates:
- Added Cloud Storage Integration section with quick start
- Added cloud flags to Global Flags table
- Added all 5 cloud providers (S3, MinIO, B2, Azure, GCS)
- Updated Key Features to highlight cloud storage
- Added Windows to cross-platform list

CHANGELOG.md:
- Complete v2.1.0 changelog with cloud storage features
- Cross-platform support details (10/10 platforms)
- TUI cloud integration documentation
- Fixed issues from BSD/Windows build problems
- v2.0.0 and earlier versions documented
2025-11-26 05:44:48 +00:00
ba5ae8ecb1 feat: v2.0 Sprint 1 - Backup Verification & Retention Policy
- Add SHA-256 checksum generation for all backups
- Implement verify-backup command for integrity validation
- Add JSON metadata format (.meta.json) with full backup info
- Create retention policy engine with smart cleanup
- Add cleanup command with dry-run and pattern matching
- Integrate metadata generation into backup flow
- Maintain backward compatibility with legacy .info files

New commands:
- dbbackup verify-backup [files] - Verify backup integrity
- dbbackup cleanup [dir] - Clean old backups with retention policy

New packages:
- internal/metadata - Backup metadata management
- internal/verification - Checksum validation
- internal/retention - Retention policy engine
2025-11-25 19:18:07 +00:00
6e04db4a98 feat: Add Docker support for easy distribution
- Multi-stage Dockerfile for minimal image size (~119MB)
- Includes PostgreSQL, MySQL, MariaDB client tools
- Non-root user (UID 1000) for security
- Docker Compose examples for all use cases
- Complete Docker documentation (DOCKER.md)
- Kubernetes CronJob examples
- Support for Docker secrets
- Multi-platform build support

Docker makes deployment trivial:
- No dependency installation needed
- Consistent environment
- Easy CI/CD integration
- Kubernetes-ready
2025-11-25 18:33:34 +00:00
fc56312701 docs: Update README and cleanup test files
- Added Testing section with QA test suite info
- Documented v2.0 production-ready release
- Removed temporary test files and old documentation
- Emphasized 100% test coverage and zero critical issues
- Cleaned up repo for public release
2025-11-25 18:18:23 +00:00
0cf21cd893 feat: Complete MEDIUM priority security features with testing
- Implemented TUI auto-select for automated testing
- Fixed TUI automation: autoSelectMsg handling in Update()
- Auto-database selection in DatabaseSelector
- Created focused test suite (test_as_postgres.sh)
- Created retention policy test (test_retention.sh)
- All 10 security tests passing

Features validated:
 Backup retention policy (30 days, min backups)
 Rate limiting (exponential backoff)
 Privilege checks (root detection)
 Resource limit validation
 Path sanitization
 Checksum verification (SHA-256)
 Audit logging
 Secure permissions
 Configuration persistence
 TUI automation framework

Test results: 10/10 passed
Backup files created with .dump, .sha256, .info
Retention cleanup verified (old files removed)
2025-11-25 15:25:56 +00:00
6831d96dba Fix README formatting (trailing space) 2025-11-19 05:04:07 +00:00
1eb311bbdb Update README: Add UI examples, config persistence, reliability improvements
- Add interactive UI mockups showing main menu, progress, and settings
- Document configuration persistence feature (.dbbackup.conf)
- Update recent improvements section with reliability enhancements
- Add new flags (--no-config, --no-save-config) to documentation
- Expand best practices with configuration management guidance
- Update platform support details and testing information
- Remove all emoticons for conservative professional style
2025-11-19 04:56:20 +00:00
472c7955fe Update README with recent improvements and features
- Added CPU Workload Profiles section with auto-adjustment details
- Documented parallel cluster operations and worker pools
- Added CLUSTER_PARALLELISM environment variable documentation
- Documented backup management features (delete archives)
- Added Recent Improvements section highlighting performance optimizations
- Updated memory usage details (constant ~1GB regardless of size)
- Enhanced interactive features list with CPU workload and backup management
- Added bug fixes section documenting OOM and confirmation dialog fixes
2025-11-12 15:47:02 +00:00
6531a94726 Fix: Clean README.md with proper markdown formatting
- Removed all duplicate content and corruption
- All code fences (backticks) properly balanced (106 fences = 53 blocks)
- Consistent spacing between sections
- All command examples clear and functional
- Ready for production documentation
2025-11-12 08:12:14 +00:00
b63e47fb2b Complete rewrite: Comprehensive README with all CLI options
- Analyzed all commands and flags from actual help output
- Complete reference of all global flags (20+ options)
- Detailed backup commands: single, cluster, sample with examples
- Detailed restore commands: single, cluster, list
- All system commands documented: status, preflight, list, cpu, verify
- Interactive mode features explained
- Authentication methods for PostgreSQL, MySQL, MariaDB
- Performance tuning: parallelism, CPU workload, compression
- Complete environment variables reference
- Disaster recovery script documented
- Troubleshooting section with real solutions
- 'Why dbbackup' benefits summary at bottom
- Conservative, professional style
- Every command has usage examples
2025-11-12 07:32:17 +00:00
190d8ea39f Fix corrupted README.md - clean professional version
- Removed duplicate merged content
- Clean, properly formatted markdown
- Conservative professional style
- All sections properly structured
- 22KB clean documentation
2025-11-12 07:08:28 +00:00
0bc8cad360 README.md aktualisiert 2025-11-12 08:04:02 +01:00
1e54bbc04e Clean production repository - conservative professional style
- Removed all test documentation (MASTER_TEST_PLAN, TESTING_SUMMARY, etc.)
- Removed test scripts (create_*_db.sh, test_suite.sh, validation scripts)
- Removed test logs and temporary directories
- Kept only essential: disaster_recovery_test.sh, build_all.sh
- Completely rewrote README.md in conservative professional style
- Clean structure: Focus on usage, configuration, troubleshooting
- Production-ready documentation for end users
2025-11-12 07:02:40 +00:00
80822898a4 Update README with latest features
- Added ETA estimation section with examples
- Documented authentication detection and smart guidance
- Added MariaDB support details
- Expanded PostgreSQL authentication section with 4 solutions
- Added troubleshooting for authentication errors
- Updated recent changes with November 2025 features
- Added links to new documentation files
2025-11-07 15:33:49 +00:00
de86d88377 docs: add dbbackup.png to README 2025-11-06 09:35:57 +00:00
695e892f0e docs: simplify README - remove marketing tone 2025-11-06 08:04:23 +00:00
3ff877275d feat: automatic swap file management for OOM prevention during large backups 2025-11-05 12:10:06 +00:00
430387f733 feat: configurable cluster timeout (CLUSTER_TIMEOUT_MIN) and use in TUI backup 2025-11-05 11:53:30 +00:00
8ad9fa5ad0 docs: Update support links and repository references 2025-11-05 11:34:39 +00:00
07db6ac2c1 docs: Update README with correct commands and repository URLs 2025-11-05 11:30:11 +00:00
27f7c5d874 Docs: Update README with Phase 1 & 2 optimizations
- Added huge database support section (100GB+)
- Added performance benchmarks (90% memory reduction)
- Added pgx v5 integration benefits
- Added streaming architecture details
- Added links to new documentation files
- Updated feature highlights with optimization info
2025-11-04 08:17:58 +00:00
ceb4e7e157 Docs: update repo URLs and progress example 2025-10-24 19:28:38 +00:00
3abc1d35e5 Docs: add PostgreSQL/MySQL option guidance 2025-10-24 19:09:58 +00:00
5e4dd0a2a4 Final debug pass 2025-10-24 19:03:06 +00:00
e361968022 Initial commit: Database Backup Tool v1.1.0
- PostgreSQL and MySQL support
- Interactive TUI with fixed menu navigation
- Line-by-line progress display
- CPU-aware parallel processing
- Cross-platform build support
- Configuration settings menu
- Silent mode for TUI operations
2025-10-22 19:27:38 +00:00