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.
9 freelancers are bidding on average $307 for this job
Have extensive knowledge of PHP,MYSQL and backup script..........Can implement a PHP solution for Full,Incremental Backup as required by you.....Also taking care of filesize point.......Looking Forward..Regards,Vijeet