Example #1
0
 def prepare_repository(self, repository, incremental):
     if incremental:
         sub_directory = '/INC'
     else:
         sub_directory = ''
     self.backup_repository = filesystem_utils.create_sub_repository(
         repository, sub_directory)
Example #2
0
 def prepare_repository(self, repository, incremental):
     if incremental:
         sub_directory = '/INC'
     else:
         sub_directory = ''
     try:
         self.backup_repository = filesystem_utils.create_sub_repository(
             repository, sub_directory)
     except exception.ProgramError:
         self.logger.error('Unable to create repository.', exc_info=True)
         raise
Example #3
0
 def transfer_backup(self, repository):
     self.stop_watch.start_timer()
     try:
         backup_repository = filesystem_utils.create_sub_repository(
             repository)
         final_archive_path = filesystem_utils.prepare_archive_path(
             backup_repository)
         self.logger.debug("Archive path: " + final_archive_path)
         shutil.move(self.archive_path, final_archive_path)
     except Exception:
         self.logger.error(
             'An error occured during the backup compression.',
             exc_info=True)
         self.clean()
         raise
     self.logger.info("Archive copy time: %s - Duration: %s",
                      self.stop_watch.stop_timer(),
                      self.stop_watch.duration_in_seconds())