Exemple #1
0
 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);
 }
Exemple #2
0
 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);
 }