Advertisement
Guest User

Untitled

a guest
May 23rd, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. <?php
  2.  
  3. class RoboFile extends \Robo\Tasks
  4. {
  5.  
  6. function dbbackup($resultFile = "mysqldump.sql")
  7. {
  8. $server = $this->taskExec("presh constant _DB_SERVER_")->printed(false)->run()->getOutputData();
  9. $user = $this->taskExec("presh constant _DB_USER_")->printed(false)->run()->getOutputData();
  10. $name = $this->taskExec("presh constant _DB_NAME_")->printed(false)->run()->getOutputData();
  11. $password = $this->taskExec("presh constant _DB_PASSWD_")->printed(false)->run()->getOutputData();
  12.  
  13. $mysqldump = $this->taskExec("mysqldump")
  14. ->option("result-file", $resultFile)
  15. ->option("host", $server)
  16. ->option("user", $user)
  17. ->option("databases", $name);
  18.  
  19. if($password){
  20. $mysqldump->option("password", $password);
  21. }
  22.  
  23. $mysqldump->run();
  24. }
  25.  
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement