Exemple #1
0
 def backup(self, output_file):
     # force checkpoint
     self._env.txn_checkpoint(0, 0, db.DB_FORCE)
     logs = self._env.log_archive(db.DB_ARCH_LOG)
     backfiles = [self.dir + 'porcupine.db', self.dir + 'porcupine.idx'] + \
                 [self.log_dir + log.decode() for log in logs]
     # compact backup....
     backup = BackupFile(output_file)
     backup.add_files(backfiles)
Exemple #2
0
 def backup(self, output_file):
     # force checkpoint
     self._env.txn_checkpoint(0, 0, db.DB_FORCE)
     logs = self._env.log_archive(db.DB_ARCH_LOG)
     backfiles = [self.dir + 'porcupine.db', self.dir + 'porcupine.idx'] + \
                 [self.log_dir + log.decode() for log in logs]
     # compact backup....
     backup = BackupFile(output_file)
     backup.add_files(backfiles)