Próbuję zrobić backup bazy na serwerze, lecze tworzę plik bez danych wewnątrz. Mógłbym prosić o drobna pomoc?
<?php class Mysql_dump { private $host; private $user; private $pass; private $name; private $path; private $cmd = ''; function Mysql_dump($user, $pass, $name, $path) { $this->user = $user; $this->pass = $pass; $this->name = $name; $this->path = $path; $this->host = '127.0.0.1'; $this->cmd = "mysqldump -q -X -u {$this->user} -p{$this->pass} {$this->name} -r > {$this->path}{$this->name}.xml"; } function backup() { { } } function backup2() { echo "mysqldump -u ".$this->user." -p'".$this->pass."' ".$this->name." > $this->path/$this->name.sql"; $command = "mysqldump -u ".$this->user." -p'".$this->pass."' ".$this->name." > $this->path/$this->name.sql"; //$command = $command = "mysqldump --opt -h $this->host -u $this->user -p $this->pass $this->name | gzip > $this->path/$this->name"; } } // initilize mysqldump $dump = new Mysql_dump('root', 'vertrigo', 'mbdb', 'backups'); // backup database $dump->backup2(); ?>
pozdrawiam