public static function backupdb() { $backUpdir = SystemUtil::getUploadTmpPath(); $backUpdir .= DIRECTORY_SEPARATOR . uniqid(mt_rand()) . '.txt'; $dbSetting = array('exclude' => array('session', 'cache')); $dump = new MySQLDumper(ServiceKernel::instance()->getConnection(), $dbSetting); return $dump->export($backUpdir); }
public function backupdbAction() { $db = SystemUtil::backupdb(); $downloadFile = '/files/tmp/' . basename($db); return $this->createJsonResponse(array('status' => 'ok', 'result' => $downloadFile)); }
public function testBackupdb() { $testTarget = SystemUtil::backupdb(); $this->assertFileExists($testTarget); }