Guest User

Untitled

a guest
Jun 15th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4. ini_set('display_startup_errors', 1);
  5. error_reporting(E_ALL);
  6.  
  7. $database = 'database_name';
  8. $user = 'database_user';
  9. $pass = 'database_password';
  10. $host = 'localhost';
  11.  
  12. $dir_sql = dirname(__FILE__) . '/dump.sql';
  13. $dir_zip = dirname(__FILE__) . '/dump.zip';
  14.  
  15. exec("mysqldump --user={$user} --password={$pass} --host={$host} {$database} --result-file={$dir} 2>&1", $output);
  16.  
  17. // create zip file
  18. $z = new ZipArchive();
  19. $z->open($dir_zip, ZIPARCHIVE::CREATE);
  20. $z->addFile($dir_sql);
  21. $z->close();
  22.  
  23. // remove sql file
  24. @unlink($dir_sql);
  25.  
  26. echo "Backup file created at {$dir_zip}";
Add Comment
Please, Sign In to add comment