Mysql backup script or application

This project was awarded to gopalvora for $200 USD.

Get free quotes for a project like this
Project Budget
$30 - $250 USD
Total Bids
Project Description

I need a mysql backup script or application for linux (ubuntu or other) with full source code. If it is an application, I do not want any GUI, just a console application. Everytime the backup is started, there is an option to select full backup or incremental backup. If it is an incremental backup, the program will automatically know from where to start with the output directory and previous (full or incremental) backup. The backup can be for the whole database, or white/black list db schemas, and be able to white/black table names for specific schemas. The backup could be run one every week, every day, or every minute, and must be efficient for any of those options. You do not have to manage the backup scheduling, I will do this later with cron. It must not lock the tables to that normal usage of mysql can be done while running the backup (live backup), and while not affecting too much the mysql normal operation performances. It must be able to backup all data, including big BLOBs. Obviousy the application or script must be able to do a restore from one single backup file, or many incremental backup files. Also, the application or script must be able to chop the output in many files to respect a predefined maximum file size, so that a single full backup that takes >5GB in total, could have an output of 500x 10MB files if the file maximum size parameter is set to 10 MB.

If the solution is a script, I would prefer PHP. If the solution is an application, I would prefer Java. In your quote, please specify what programming language you will use and which Mysql libraries and/or programs you will use.

Awarded to:
Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online