Advertisement
Guest User

Untitled

a guest
May 31st, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.54 KB | None | 0 0
  1. <?
  2.  
  3. // --------------------------------------- //
  4. // Website Database and File System Backup //
  5. // -----   AlfredFox.com           ------- //
  6. // --------------------------------------- //
  7.  
  8.  
  9. // Remove No Longer Needed files.zip & SQL Dump (previous backup)
  10. $delFiles = "rm backup/*";
  11. system($delFiles);
  12.  
  13. // Setup Database connection information
  14. $username="dbUsername";
  15. $password="dbPassword";
  16. $database="dbName";
  17. mysql_connect(localhost,$username,$password);
  18.  
  19. // Connect to Database
  20. @mysql_select_db($database) or die("Unable to select database");
  21.  
  22. // Setup Database Dump
  23. $backupFile = 'backup/'.$database . date("Y-m-d-H-i-s") . '.sql';
  24. $mysqlDump = "mysqldump --opt -h localhost -u $username -p$password $database > $backupFile";
  25. system($mysqlDump);
  26.  
  27. // Close Database Connection
  28. mysql_close();
  29.  
  30. // Create ZIP File of Filesystem
  31. $zipFiles = "zip -r backup/files.zip ../";
  32. system($zipFiles);
  33.  
  34. // Create Master Zip File Including DB Dump
  35. $zipMaster = "zip -r backup/".date("Y-m-d")."_backup.zip backup/*";
  36. system($zipMaster);
  37.  
  38. // FTP File to Backup Server
  39. $ftpUser = "ftpUsername";
  40. $ftpPass = "ftpPassword";
  41. $ftpServer = "ftpHost";
  42. $file1 = "backup/".date("Y-m-d")."_backup.zip";
  43. $file2 = "/public_html/backups/domain.com/".date("Y-m-d")."_backup.zip";
  44. $conn_id = ftp_connect($ftpServer);
  45. $login_result = ftp_login($conn_id, $ftpUser, $ftpPass);
  46. if (ftp_put($conn_id, $file2, $file1, FTP_ASCII)) {
  47.     echo "successfully uploaded $file\n";
  48. } else {
  49.     echo "There was a problem while uploading $file\n";
  50. }
  51. ftp_close($conn_id);
  52.  
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement