Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jan 20, 2026

Documentation only covered configuration backups (/config export), not the MongoDB database containing voice tracking stats, quotes, and user data.

Changes

README.md - Configuration Backup & Restore section:

  • Added database backup using mongodump
  • Added restore procedure using mongorestore --drop
  • Note on --drop flag preventing data conflicts during restoration
  • Complete backup workflow (config + database)

TROUBLESHOOTING.md:

  • New "Database Backup and Restore" section with automated backup script
  • Updated "Settings Not Persisting" to include database backup/restore
  • Updated "Complete Reset" emergency procedure with full data recovery

Example

# Backup
docker-compose exec mongodb mongodump --archive=/data/db/backup.archive --db=koolbot
docker cp koolbot-mongodb:/data/db/backup.archive ./koolbot-backup-$(date +%Y%m%d).archive

# Restore
docker cp ./koolbot-backup-YYYYMMDD.archive koolbot-mongodb:/data/db/restore.archive
docker-compose exec mongodb mongorestore --archive=/data/db/restore.archive --db=koolbot --drop
docker-compose restart bot

Automated backup script example included for cron scheduling with retention policy.

Original prompt

Uppdate documentation to help making a backup of the database not just the config


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 5 commits January 20, 2026 13:59
Co-authored-by: lonix <2330355+lonix@users.noreply.github.com>
Co-authored-by: lonix <2330355+lonix@users.noreply.github.com>
Co-authored-by: lonix <2330355+lonix@users.noreply.github.com>
Co-authored-by: lonix <2330355+lonix@users.noreply.github.com>
Co-authored-by: lonix <2330355+lonix@users.noreply.github.com>
Copilot AI changed the title [WIP] Update documentation for database backup instructions Add MongoDB database backup documentation Jan 20, 2026
Copilot AI requested a review from lonix January 20, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants