BREAKING CHANGE: Removed 'large-db' as standalone profile New Design: - Resource Profiles now purely represent VM capacity: conservative, balanced, performance, max-performance - LargeDBMode is a separate boolean toggle that modifies any profile: - Reduces ClusterParallelism and Jobs by 50% - Forces MaxLocksPerTxn = 8192 - Increases MaintenanceWorkMem TUI Changes: - 'l' key now toggles LargeDBMode ON/OFF instead of applying large-db profile - New 'Large DB Mode' setting in settings menu - Settings are persisted to .dbbackup.conf This allows any resource profile to be combined with large database optimization, giving users more flexibility on both small and large VMs.
88 lines
2.4 KiB
Markdown
88 lines
2.4 KiB
Markdown
# DB Backup Tool - Pre-compiled Binaries
|
|
|
|
This directory contains pre-compiled binaries for the DB Backup Tool across multiple platforms and architectures.
|
|
|
|
## Build Information
|
|
- **Version**: 3.42.50
|
|
- **Build Time**: 2026-01-18_11:19:47_UTC
|
|
- **Git Commit**: 490a12f
|
|
|
|
## Recent Updates (v1.1.0)
|
|
- ✅ Fixed TUI progress display with line-by-line output
|
|
- ✅ Added interactive configuration settings menu
|
|
- ✅ Improved menu navigation and responsiveness
|
|
- ✅ Enhanced completion status handling
|
|
- ✅ Better CPU detection and optimization
|
|
- ✅ Silent mode support for TUI operations
|
|
|
|
## Available Binaries
|
|
|
|
### Linux
|
|
- `dbbackup_linux_amd64` - Linux 64-bit (Intel/AMD)
|
|
- `dbbackup_linux_arm64` - Linux 64-bit (ARM)
|
|
- `dbbackup_linux_arm_armv7` - Linux 32-bit (ARMv7)
|
|
|
|
### macOS
|
|
- `dbbackup_darwin_amd64` - macOS 64-bit (Intel)
|
|
- `dbbackup_darwin_arm64` - macOS 64-bit (Apple Silicon)
|
|
|
|
### Windows
|
|
- `dbbackup_windows_amd64.exe` - Windows 64-bit (Intel/AMD)
|
|
- `dbbackup_windows_arm64.exe` - Windows 64-bit (ARM)
|
|
|
|
### BSD Systems
|
|
- `dbbackup_freebsd_amd64` - FreeBSD 64-bit
|
|
- `dbbackup_openbsd_amd64` - OpenBSD 64-bit
|
|
- `dbbackup_netbsd_amd64` - NetBSD 64-bit
|
|
|
|
## Usage
|
|
|
|
1. Download the appropriate binary for your platform
|
|
2. Make it executable (Unix-like systems): `chmod +x dbbackup_*`
|
|
3. Run: `./dbbackup_* --help`
|
|
|
|
## Interactive Mode
|
|
|
|
Launch the interactive TUI menu for easy configuration and operation:
|
|
|
|
```bash
|
|
# Interactive mode with TUI menu
|
|
./dbbackup_linux_amd64
|
|
|
|
# Features:
|
|
# - Interactive configuration settings
|
|
# - Real-time progress display
|
|
# - Operation history and status
|
|
# - CPU detection and optimization
|
|
```
|
|
|
|
## Command Line Mode
|
|
|
|
Direct command line usage with line-by-line progress:
|
|
|
|
```bash
|
|
# Show CPU information and optimization settings
|
|
./dbbackup_linux_amd64 cpu
|
|
|
|
# Auto-optimize for your hardware
|
|
./dbbackup_linux_amd64 backup cluster --auto-detect-cores
|
|
|
|
# Manual CPU configuration
|
|
./dbbackup_linux_amd64 backup single mydb --jobs 8 --dump-jobs 4
|
|
|
|
# Line-by-line progress output
|
|
./dbbackup_linux_amd64 backup cluster --progress-type line
|
|
```
|
|
|
|
## CPU Detection
|
|
|
|
All binaries include advanced CPU detection capabilities:
|
|
- Automatic core detection for optimal parallelism
|
|
- Support for different workload types (CPU-intensive, I/O-intensive, balanced)
|
|
- Platform-specific optimizations for Linux, macOS, and Windows
|
|
- Interactive CPU configuration in TUI mode
|
|
|
|
## Support
|
|
|
|
For issues or questions, please refer to the main project documentation.
|