Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class RoboFile extends \Robo\Tasks
- {
- function dbbackup($resultFile = "mysqldump.sql")
- {
- $server = $this->taskExec("presh constant _DB_SERVER_")->printed(false)->run()->getOutputData();
- $user = $this->taskExec("presh constant _DB_USER_")->printed(false)->run()->getOutputData();
- $name = $this->taskExec("presh constant _DB_NAME_")->printed(false)->run()->getOutputData();
- $password = $this->taskExec("presh constant _DB_PASSWD_")->printed(false)->run()->getOutputData();
- $mysqldump = $this->taskExec("mysqldump")
- ->option("result-file", $resultFile)
- ->option("host", $server)
- ->option("user", $user)
- ->option("databases", $name);
- if($password){
- $mysqldump->option("password", $password);
- }
- $mysqldump->run();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement