Update documentation for MySQL restore tool and backup module
Main README.md: - Added mysql-restore-to-sql.sh to directory structure - Created dedicated Backup & Recovery section with subsections - Documented MySQL restore tool features: - Multi-control panel support - Intelligent Force Recovery detection - Safe selective restore capabilities - Safety features (disk space, directory protection, warnings) - Clean SQL export functionality - Added MySQL restore usage example - Updated Recent Updates section with new tool features modules/backup/README.md (NEW): - Comprehensive documentation for backup module - Acronis Cyber Protect integration section: - All 16 scripts documented with purposes - Usage examples and features - MySQL/MariaDB Database Restore Tool section: - Key features and capabilities - Control panel path support details - Force Recovery levels explained - Smart detection for selective restore - Use cases and safety guarantees - Step-by-step wizard documentation - Technical details (second instance, file requirements) - Error detection and recovery procedures - Integration with launcher documented - Requirements and recent updates listed Documentation Status: - Main README updated with new tool - Backup module README created from scratch - All recent changes documented (InterWorx paths, smart detection, etc.) - Ready for user testing
This commit is contained in:
@@ -25,8 +25,8 @@ server-toolkit/
|
||||
│ │ ├── ip-reputation-manager.sh # Centralized IP reputation tracking
|
||||
│ │ └── tail-*.sh # Various log monitoring scripts
|
||||
│ │
|
||||
│ ├── backup/ # 💾 Backup & Recovery (Acronis Cyber Protect)
|
||||
│ │ ├── acronis-backup-manager.sh # Main backup management menu
|
||||
│ ├── backup/ # 💾 Backup & Recovery
|
||||
│ │ ├── acronis-backup-manager.sh # Main backup management menu (Acronis Cyber Protect)
|
||||
│ │ ├── acronis-install.sh # Install Acronis agent
|
||||
│ │ ├── acronis-update.sh # Update Acronis agent
|
||||
│ │ ├── acronis-uninstall.sh # Uninstall Acronis agent
|
||||
@@ -40,7 +40,8 @@ server-toolkit/
|
||||
│ │ ├── acronis-schedule-viewer.sh # View backup schedules
|
||||
│ │ ├── acronis-restore.sh # Restore from backup
|
||||
│ │ ├── acronis-logs.sh # View Acronis logs
|
||||
│ │ └── acronis-troubleshoot.sh # Troubleshoot common issues
|
||||
│ │ ├── acronis-troubleshoot.sh # Troubleshoot common issues
|
||||
│ │ └── mysql-restore-to-sql.sh # Advanced MySQL/MariaDB database restore & dump tool
|
||||
│ │
|
||||
│ ├── website/ # 🌐 Website Diagnostics & Troubleshooting
|
||||
│ │ ├── website-error-analyzer.sh # Comprehensive website error analysis
|
||||
@@ -105,7 +106,8 @@ source /root/linux-server-management-toolkit/run.sh
|
||||
- **IP Reputation Tracking**: Centralized cross-module IP intelligence
|
||||
- **Multi-Source Monitoring**: SSH, Web, Firewall, cPHulk integration
|
||||
|
||||
### 💾 Backup & Recovery (Acronis Cyber Protect)
|
||||
### 💾 Backup & Recovery
|
||||
#### Acronis Cyber Protect Integration
|
||||
- **Complete Agent Management**: Install, update, uninstall, register
|
||||
- **Comprehensive Status Monitoring**: Agent health, registration, cloud connectivity
|
||||
- **Manual Backup Triggering**: CLI-managed plans with performance optimizations
|
||||
@@ -114,6 +116,15 @@ source /root/linux-server-management-toolkit/run.sh
|
||||
- **Restore Operations**: Full restore capabilities from backups
|
||||
- **Troubleshooting Tools**: Log viewing and automated diagnostics
|
||||
|
||||
#### MySQL/MariaDB Database Restore Tool (NEW!)
|
||||
- **Advanced Database Recovery**: Restore individual databases from file-based backups (Acronis, raw file backups)
|
||||
- **Multi-Control Panel Support**: Automatic path detection for cPanel, InterWorx, Plesk, standalone
|
||||
- **Intelligent Force Recovery**: Smart detection for missing tablespace files from other databases
|
||||
- **Safe Selective Restore**: Restore single database from full backup without data loss
|
||||
- **Guided Recovery Process**: Step-by-step wizard with automatic error detection
|
||||
- **Safety Features**: Disk space validation, critical directory protection, recovery level warnings
|
||||
- **Clean SQL Export**: Dumps restored database to clean SQL file for import into production
|
||||
|
||||
### 🌐 Website Diagnostics
|
||||
- **Error Analysis**: Comprehensive website error detection and troubleshooting
|
||||
- **500 Error Tracking**: Detailed analysis of application errors
|
||||
@@ -176,6 +187,20 @@ bash launcher.sh
|
||||
# Select: Manage Protection Plans
|
||||
```
|
||||
|
||||
### MySQL Database Restore & Recovery
|
||||
|
||||
```bash
|
||||
bash launcher.sh
|
||||
# Select: Backup & Recovery
|
||||
# Select: MySQL/MariaDB Database Restore to SQL
|
||||
# Follow guided wizard:
|
||||
# 1. Provide backup files (ibdata1, ib_logfile*, database folders)
|
||||
# 2. Select database to restore
|
||||
# 3. Configure MySQL settings
|
||||
# 4. Choose Force Recovery level (with intelligent recommendations)
|
||||
# 5. Restore and dump to clean SQL file
|
||||
```
|
||||
|
||||
### Website Error Analysis
|
||||
|
||||
```bash
|
||||
@@ -240,6 +265,10 @@ nano /root/server-toolkit/config/settings.conf
|
||||
- ✅ Comprehensive status monitoring (health, registration, connectivity)
|
||||
- ✅ Manual backup triggering with performance optimizations
|
||||
- ✅ Protection plan management and scheduling
|
||||
- ✅ MySQL/MariaDB database restore tool with intelligent recovery (NEW!)
|
||||
- ✅ Multi-control panel support for database restoration paths
|
||||
- ✅ Smart detection for Force Recovery Level selection
|
||||
- ✅ Safe selective database restore from full backups
|
||||
|
||||
### Website Diagnostics
|
||||
- ✅ Comprehensive website error analyzer (multi-panel)
|
||||
|
||||
Reference in New Issue
Block a user