public function backupDB() { $dumper = new dbMaster(); $sql = $dumper->getDump(false); $file = new Files(); $file->name = "DB Backup " . date("d-m-Y_H_i") . ".sql"; $file->path = '.'; $file->save(); $file->writeFile($sql); $this->DBback = $file->id; }
public function backup() { $folder = $this->getFilePath($this); $file = $folder . "db.sql"; $dumper = new dbMaster(); $handle = fopen($file, 'w'); fwrite($handle, $dumper->getDump(false, $this->prefix)); fclose($handle); Zipper::zip($folder, $folder . "tenant.zip", "backup"); $file = new Files(); $file->name = date("d-m-Y_H_i") . ".zip"; $file->path = 'backup' . DIRECTORY_SEPARATOR; $file->save(); if (!is_dir($folder . $file->path)) { mkdir($folder . $file->path); } rename($folder . "tenant.zip", $folder . $file->path . $file->id); return true; }