Automatic Server Database Backup Script | Auto + Manual Backups & Cleanup

Revo Backup – Automatic FiveM Database Backup Script :fire:

Have you ever lost your server database?

  • A table got deleted…
  • VPS gone…
  • Or developer messed up?

That panic, that frustration - we’ve all felt it. :cold_sweat:
From today, you never have to worry again.

:fire: Introducing Revo Backup – the ultimate FiveM Database Backup Script. Built to protect your data, your server, and your community from disaster.

:sparkles: Key Features:

  • Auto Backups – set it once, forget it forever
  • Auto Cleanup – no messy backup piles
  • Max Backup Limit – control storage automatically
  • Manual Backups – create, label & delete in seconds
  • Stores Everything - backups all tables & whole data in them
  • txAdmin Commands – backup & delete directly from server side
  • One-Click Restore – bring back your database instantly

:movie_camera: Showcase:

This isn’t just a script. It’s peace of mind for every server owner.

:point_right: Get now: FiveM Backup Script
:blue_book: Docs: Docs - FiveM Backup Script
:speech_balloon: Discord: Revo Scripts Discord

Code is accessible No
Subscription-based No
Lines (approximately) 2000+
Requirements oxmysql
Support Yes
5 Likes

A backup script for $22?

Use AI to write a backup bot that backs up your database at the desired interval.

Sorry, but that’s disrespectful.

2 Likes

Mate, the actual price is $14.99.
It handles database extraction, auto-scheduling, auto-deletion, max file limits and much more.
AI doesn’t magically build, test, and support working systems for your server. :man_shrugging:

2 Likes

Just use SQLBackupAndFTP to back up the entire database, with support for automatic scheduled backups.

It would be ideal if the script could also:

  • Back up all server files and export them via SFTP/FTP to another server or VPS.
  • Handle backup retention and keep a defined number of older backups to manage disk space.
  • Compress and optionally encrypt backups for security and storage efficiency.
  • Send notifications (e.g., email or Discord) on backup success or failure.
  • Offer flexible scheduling options, such as daily, weekly, or on server start/shutdown.

Other than that, the script looks great! <3

3 Likes

Appreciate the feedback!

Revo Backup already includes features like auto cleanup after set days and a max backup limit to manage disk space — plus you can freely set custom intervals (daily, weekly, or whenever you want).

Regarding full server file backups: our original idea did include server files (resources, configs, etc.), but unfortunately FiveM doesn’t allow scripts to access or read files outside their own (root) folder, so it’s technically impossible due to platform restrictions.

Furthermore, We are planning to add an option to automatically send database backups to a Discord channel via webhook in a future update.

Thanks for the clarification!

It’s good to know that Revo Backup already handles auto-cleanup, max backup limits, and flexible scheduling — that covers a lot of the core needs.

Regarding full server file backups, I understand the FiveM limitations make it tricky. Using a C# program or a Discord bot to manage full server backups could definitely be a viable workaround, especially for users with Windows VPS setups, where they can specify their own backup paths (e.g., C:\FiveMServer).

The planned Discord webhook for database backups sounds excellent. Due to Discord size restrictions, it might also be worth considering alternatives like Gofile - Cloud Storage Made Simple
for storing larger backups.

Overall, the direction looks solid, excited to see the webhook feature implemented!

1 Like

i agreed with you . i can do almost paid script just using AI . Not 100% same UI but the function can be done 100%

1 Like

Great idea tbh, Stuff like this is rare to see in the FiveM scene.

1 Like

Yeah, using an external C# tool or a custom Discord bot is definitely a solid workaround for full server backups.

Good point about Discord’s upload limits — though large .sql files are pretty rare, we’ll still consider adding support for other cloud options if needed.

Glad you liked the direction, really appreciate it! :raised_hands:

1 Like

Don’t think he was attacking you or saying everyone should use AI. His point was just that the price seems too high for triggering mysqldump or using a cron job.
If it’s 15 bucks, show what the customer actually gets.
Also, 2000+ lines sounds a lot, did you count things like the basic HTML structure? What do these 2000+ lines do? Is that really 2000 lines or 200 lines written on 2000 lines? These are the questions we ask ourselves.

Still, the UI looks nice and well-structured, and it could really help servers, especially PLs without technical knowledge.

1 Like

Thanks for the feedback - really appreciate the constructive question! :raised_hands:

You’re absolutely right - if this were just calling mysqldump or wrapping a cron job, $15 would be steep. But FiveM doesn’t allow os.execute() for mysqldump, so we built a complete backup system from scratch using oxmysql. It manually queries tables, extracts structures, fetches all data, handles escaping, timestamps, and transactions, and generates mysqldump-compatible SQL files with proper headers, foreign key handling, and transaction blocks — essentially a full reimplementation of mysqldump within FiveM’s constraints. (That single dump function alone is 192 lines!)

The 2,000+ lines aren’t fluff - just server.lua (with features like auto-scheduling, auto-deletion, max file limits, metadata management, file validation/orphan recovery, txAdmin command integration, and NUI with config persistence) is around 1,100 lines. Add the client logic and React NUI, and it totals about 2,000. Everything’s designed so even non-technical server owners can manage backups safely and visually.

The value isn’t in the line count - it’s in solving a real FiveM limitation while keeping it plug-and-play and reliable. Still, always open to feedback on how to make it even better. :pray:

1 Like