Skip to content

jhonkontlo/SQL-Backup-Master-Patch-Kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SQL Backup Master πŸ›‘οΈ | Enterprise-Grade Database Preservation Suite

Download

Secure your digital assets with surgical precision β€” because data doesn't regenerate.


πŸ“Š Architecture Overview

graph TB
    A[User Interface Layer] --> B[Orchestration Engine]
    B --> C[Scheduling Module]
    B --> D[Compression Pipeline]
    B --> E[Encryption Vault]
    C --> F[Task Queue]
    D --> G[Storage Adapters]
    E --> G
    G --> H[Local Disk]
    G --> I[Cloud Providers]
    G --> J[Network Shares]
    B --> K[Integrity Checker]
    K --> L[Verification Reports]
    B --> M[Restore Commander]
Loading

πŸš€ Getting Started β€” Immediate Installation

Download

System Requirements

Component Minimum Recommended
OS Windows 10 / macOS 11 / Linux Kernel 5.x Windows 11 / macOS 14 / Ubuntu 24.04 LTS
RAM 4 GB 8 GB+
Storage 500 MB free 2 GB free (logs + temp)
CPU Dual-core 2.0 GHz Quad-core 3.0 GHz

Supported Database Engines

  • Microsoft SQL Server (2012–2026)
  • PostgreSQL 12+
  • MySQL / MariaDB 10+
  • MongoDB 5+
  • Oracle 12c+

πŸ“‹ Emoji OS Compatibility Table

Operating System Status Icons
πŸͺŸ Windows 10/11 βœ… Full Support πŸͺŸ + πŸ›‘οΈ
🍎 macOS Ventura+ βœ… Full Support 🍎 + πŸ”
🐧 Ubuntu 22.04+ βœ… Full Support 🐧 + ⚑
🐧 Debian 12+ βœ… Full Support 🐧 + πŸ› οΈ
🐧 Fedora 38+ ⚠️ Beta (2026 Q1) 🐧 + πŸ§ͺ
🎩 RHEL 9+ ⚠️ Beta (2026 Q2) 🎩 + πŸ”¬

✨ Key Features β€” The Swiss Army Knife of Data Safety

🧩 Responsive UI β€” Desktop-Class with Web Fluidity

The interface adapts like water to any container β€” whether you're on a 4K ultrawide monitor or a 13-inch laptop. Every button, every menu collapses, expands, and reorganizes itself without losing context. Think of it as a digital lotus: roots firmly planted in functionality, petals open to whatever workflow you bring.

🌐 Multilingual Support β€” Speak Your Data's Language

  • Interface available in 34 languages
  • CLI output localizes to system locale
  • Error messages translated with contextual clarity (not robotic strings)

πŸ•°οΈ 24/7 Customer Support β€” Your Digital Night Watch

When your cron job fails at 3 AM, we don't send you to a FAQ page. Our support network is staffed by real humans who understand that backups aren't "backups" β€” they're your business continuity knitted together with SQL queries.

🧠 Intelligent Scheduling

schedules:
  full_backup: "0 2 * * 0"    # Weekly full backup
  incremental: "0 */4 * * *"   # Every 4 hours
  differential: "0 3 * * 1-6"  # Daily differential

πŸ—œοΈ Compression Without Sacrifice

  • Average 78% compression ratio on relational data
  • Adaptive algorithm selection (ZSTD, LZ4, Brotli, custom)

πŸ” AES-256-GCM Encryption β€” Military-Grade, Civilian-Friendly

Key rotation, hardware-backed keystore support, and zero-knowledge architecture. Your cloud provider won't know what's in those blobs.

πŸ”„ Cloud-Native Storage Adapters

  • AWS S3 (Glacier deep archive support)
  • Google Cloud Storage (nearline/coldline)
  • Azure Blob (hot/cool/archive tiers)
  • Any S3-compatible Object Store

πŸ”§ Example Profile Configuration

Create profile_shipshape.json in your config directory:

{
  "meta": {
    "name": "CriticalSystems",
    "version": "2.0",
    "retention_policy": {
      "daily": 7,
      "weekly": 4,
      "monthly": 12,
      "yearly": 5
    }
  },
  "connections": [
    {
      "alias": "prod_mssql",
      "engine": "mssql",
      "host": "10.0.1.50",
      "port": 1433,
      "auth_mode": "windows_integrated"
    },
    {
      "alias": "staging_postgres",
      "engine": "postgresql",
      "host": "pg.internal.cluster",
      "port": 5432,
      "ssl_mode": "require",
      "cert_path": "/etc/certs/client.pem"
    }
  ],
  "destinations": [
    {
      "type": "s3",
      "bucket": "sql-backuplake-prod",
      "region": "us-east-1",
      "prefix": "mssql/2026/"
    },
    {
      "type": "nfs",
      "mount": "/mnt/nas_backups",
      "path": "{$server}/{$database}/{date}/"
    }
  ],
  "notifications": {
    "email": ["ops@example.com", "data-team@example.com"],
    "slack_webhook": "https://hooks.slack.com/services/T...",
    "snmp_traps": "traps://monitor.internal:162"
  }
}

🎯 Example Console Invocation

Basic Backup Command

sqlbackupmaster backup --profile Shipshape.json --database prod_mssql:ERP

Restore with Point-in-Time Recovery

sqlbackupmaster restore --profile Shipshape.json \
  --source s3://sql-backuplake-prod/mssql/2026/ \
  --point-in-time "2026-03-15T14:30:00Z" \
  --target mssql:erp_restore_node

Validation Dry-Run

sqlbackupmaster verify --profile Shipshape.json \
  --last-24h \
  --integrity-check sha256 \
  --output json

List Available Backup Artifacts

sqlbackupmaster list --format table --filter "created>2026-01-01"

Manual Integrity Scan

sqlbackupmaster check --profile Shipshape.json \
  --backup-id "BKP-2026-03-15-2234" \
  --deep-scan \
  --repair-checksums

πŸ”— OpenAI & Claude API Integration

Smart Summarization (AI-Powered)

When you run sqlbackupmaster report --ai-summary, the tool:

  1. Gathers backup logs, error rates, and performance metrics
  2. Sends sanitized (anonymized) data to OpenAI GPT-4 or Claude 3.5
  3. Returns a natural language executive summary like:

    "Your ERP database backups have been 99.7% successful this month. Two incremental failures occurred on March 12th due to disk I/O spikes during ETL windows. Consider rescheduling the 2 AM job to 3:30 AM for better resource contention."

Configuration

[ai_integration]
provider = "openai"  # or "anthropic"
api_key_env = "AI_API_KEY"  # loaded from environment
model = "gpt-4-turbo"  # or "claude-3-5-sonnet-20241022"
anonymize_data = true
max_tokens = 1500

Uses include:

  • πŸ“ Automated changelogs for backup modifications
  • πŸ” Anomaly detection narration
  • πŸ“Š Executive dashboard explanations
  • 🧠 Recovery plan suggestions

No raw credentials or data contents are ever sent β€” only metadata and aggregated statistics.


πŸ“œ License

This project is distributed under the MIT License.

License: MIT

You are free to:

  • βœ… Use commercially
  • βœ… Modify
  • βœ… Distribute
  • βœ… Sublicense
  • βœ… Private use

Under the single condition: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.


⚠️ Disclaimer β€” Gates of Responsibility

This tool is designed for lawful, authorized database administration only. You are solely responsible for:

  1. Compliance β€” Ensure you have explicit written permission to backup, store, and process any data before using this tool. This includes GDPR, HIPAA, SOC2, PCI-DSS, and any applicable jurisdictional regulations.

  2. Integrity β€” Test restore procedures in a sandboxed environment before depending on this tool in production. "Trust, but verify."

  3. Encryption β€” The encryption key is your responsibility. Lose it, and the data becomes digital noise. We provide the vault, you keep the key.

  4. Backup Reality β€” A backup that isn't restored and verified is not a backup. It's a deferred disaster.

  5. Third-Party Services β€” Integration with OpenAI, Claude, or cloud storage providers subjects you to their respective terms of service, data handling, and pricing.

  6. No Warranty β€” This software is provided "as is," without warranty of any kind, express or implied. The authors or copyright holders shall not be liable for any claim, damages, or other liability.

Remember: Data is the new oil. But oil spills stain forever. Act responsibly.


πŸ”„ Final Download Gateway

Download


Built with β˜•, 🧠, and profound respect for the ones who sleep better knowing their databases breathe safely.