| 
<?
/*
 |--------------------------------------------------|
 |    Example MySQL Backup File                      |
 |                                                   |
 |    Written by: Justin Keller <[email protected]>   |
 |   Released under GNU Public license.             |
 |                                                  |
 |    Only use with MySQL database backup class,     |
 |    version 1.0.0 written by Vagharshak Tozalakyan |
 |    <[email protected]>.                             |
 |--------------------------------------------------|
 */
 
 require_once 'mysql_backup.class.php';
 $backup_obj = new MySQL_Backup();
 
 //----------------------- EDIT - REQUIRED SETUP VARIABLES -----------------------
 
 $backup_obj->server = 'localhost';
 $backup_obj->port = 3306;
 $backup_obj->username = '';
 $backup_obj->password = '';
 $backup_obj->database = '';
 
 //Tables you wish to backup. All tables in the database will be backed up if this array is null.
 $backup_obj->tables = array();
 
 //------------------------ END - REQUIRED SETUP VARIABLES -----------------------
 
 //-------------------- OPTIONAL PREFERENCE VARIABLES ---------------------
 
 //Add DROP TABLE IF EXISTS queries before CREATE TABLE in backup file.
 $backup_obj->drop_tables = true;
 
 //Only structure of the tables will be backed up if true.
 $backup_obj->struct_only = false;
 
 //Include comments in backup file if true.
 $backup_obj->comments = true;
 
 //Directory on the server where the backup file will be placed. Used only if task parameter equals MSB_SAVE.
 $backup_obj->backup_dir = '/';
 
 //Default file name format.
 $backup_obj->fname_format = 'm_d_Y';
 
 //--------------------- END - OPTIONAL PREFERENCE VARIABLES ---------------------
 
 //---------------------- EDIT - REQUIRED EXECUTE VARIABLES ----------------------
 
 /*
 Task:
 MSB_STRING - Return SQL commands as a single output string.
 MSB_SAVE - Create the backup file on the server.
 MSB_DOWNLOAD - Download backup file to the user's computer.
 
 */
 $task = MSB_DOWNLOAD;
 
 //Optional name of backup file if using 'MSB_SAVE' or 'MSB_DOWNLOAD'. If nothing is passed, the default file name format will be used.
 $filename = '';
 
 //Use GZip compression if using 'MSB_SAVE' or 'MSB_DOWNLOAD'?
 $use_gzip = true;
 
 //--------------------- END - REQUIRED EXECUTE VARIABLES ----------------------
 
 //-------------------- NO NEED TO ANYTHING BELOW THIS LINE --------------------
 
 if (!$backup_obj->Execute($task, $filename, $use_gzip))
 {
 $output = $backup_obj->error;
 }
 else
 {
 $output = 'Operation Completed Successfully At: <b>' . date('g:i:s A') . '</b><i> ( Local Server Time )</i>';
 }
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <title>MySQL Backup</title>
 </head>
 <body>
 <?
 echo $output;
 ?>
 </body>
 </html>
 |