/**
  * restore
  *
  * @return bool
  * @throws \RuntimeException
  */
 public function restore()
 {
     $model = new Database();
     $backups = \JFolder::files($this->backupPath, '.', false, true);
     rsort($backups);
     if (empty($backups[0]) || !file_exists($backups[0])) {
         throw new \RuntimeException('No backup file, please backup first.');
     }
     $content = file_get_contents($backups[0]);
     $model->dropAllTables();
     $model->import($content);
     $this->state->set('import.queries', $model->getState()->get('import.queries'));
     return true;
 }