Backup Pro
Version: 1.3
Last update: 3 year ago
Platforms: PHP, JS (jQuery), Ajax, MySQL
Example included: yes
Asq a question Purchase
description

Backup Pro allows you:

  • backup your MySQL database as SQL, CSV or XML;
  • backup your files as ZIP archive;
  • upload backup to FTP server;
  • send backup as email attachment;
  • upload to Google Drive, Dropbox, Box, SkyDrive and other cloud using WebDAV;
  • send to server using PUTS HTTP;
  • support MySQL, MySQLi and PDO driver;
  • use CRON to automate backup your data;
  • easy installation on any server;
  • examples of both functions are included;
  • crossbrowser GUI;
  • fully documented.
installation
  1. Copy all files to server;
  2. Open in browser link: http://your-domain-or-ip/path-where-your-copy-files/index.html
demo
screenshots
step 1

Please select a backup which you want to do

step 2
Database:
  • Server : The MySQL server. It can also include a port number. e.g. "hostname:port" or a path to a local socket e.g. ":/path/to/socket" for the localhost;
  • Login : The username to access your database;
  • Password : The password;
  • DB name : The name of the database that is to be selected.
  • temp : path to save temp files. By default script's folder
Files:
  • Path : Path to files on your server;
  • Extensions : Exclusion filter for files (exclude from backup files by extension);
  • zip,png,ignore
  • Exclusions : Exclusion filter for folders (exclude from backup folders by path);
  • /images/,/files/
  • temp : path to save temp files. By default script's folder
step 3
SQL
Backup MySQL database as SQL file.
CSV
Backup MySQL database as CSV files. Parameters:
  • Delimeter - csv file delimeter (by default ";" ("," needed for MacOs csv)).
XML
 Backup MySQL database as XML file. Parameters:
  • Root - root tag (after xml definition) (by default "mysql");
  • Db tag - database tag (by default "database");
  • Db property - database property name (by default "name");
  • Table tag - table tag (by default "table");
  • Table property - table property (by default "name");
  • Row table - row tag (by default "row");
  • Field table - field tag (by default "field");
  • Field property - field property (by default "name").

Save

Save backup on server. Parameters:

  • Path - path to save file
Mail

Send backup as attachment on email. Parameters:

  • Email - email address receive backup files
FTP

Upload backup to FTP server. Parameters:

  • Server - server name or ip;
  • User - username;
  • Password - password;
  • Path for saving - folder when file is saving.
HTTP

Upload backup to HTTP server using method PUTS. Parameters:

  • Server - server name or ip;
  • User - username;
  • Password - password.
WebDAV

Upload backup to cloud using WebDAV. Support services:

  • Google Drive (https://dav-pocket.appspot.com);
  • Box.com;
  • Dropbox (http://dropdav.com);
  • SkyDrive;
  • Yandesk.Disk;
  • and other supported WebDAV.

Parameters:

  • Server - server name or ip;
  • User - username;
  • Password - password.
step 4

If you select CRON you get cron link.

If you select BACKUP your data was backuped.

Changelog
Version 1.3
  • Add remove method
  • Add temp path parameter
  • New error system
Version 1.0
  • Released
0