Ejemplo n.º 1
0
 def load_incremental_data(self):
     try:
         self.base_dir = filesystem_utils.retrieve_value_from_file(
             '/var/tmp/pyxtrabackup-incremental', '^BASEDIR=(.*)$')
         self.last_lsn = filesystem_utils.retrieve_value_from_file(
             '/var/tmp/pyxtrabackup-incremental', '^LSN=(\d+)$')
         self.incremental_step = int(
             filesystem_utils.retrieve_value_from_file(
                 '/var/tmp/pyxtrabackup-incremental',
                 '^INCREMENTAL_STEP=(\d+)$'))
     except:
         self.logger.error('Unable to load the incremental backup data.',
                           exc_info=True)
         self.clean()
         raise
Ejemplo n.º 2
0
 def load_incremental_data(self):
     try:
         self.base_dir = filesystem_utils.retrieve_value_from_file(
             '/var/tmp/pyxtrabackup-incremental',
             '^BASEDIR=(.*)$')
         self.last_lsn = filesystem_utils.retrieve_value_from_file(
             '/var/tmp/pyxtrabackup-incremental',
             '^LSN=(\d+)$')
         self.incremental_step = int(
             filesystem_utils.retrieve_value_from_file(
                 '/var/tmp/pyxtrabackup-incremental',
                 '^INCREMENTAL_STEP=(\d+)$'))
     except:
         self.logger.error(
             'Unable to load the incremental backup data.',
             exc_info=True)
         self.clean()
         raise
Ejemplo n.º 3
0
 def save_incremental_data(self, incremental):
     try:
         if incremental:
             self.incremental_step += 1
         else:
             self.incremental_step = 0
         self.last_lsn = filesystem_utils.retrieve_value_from_file(
             self.workdir + '/xtrabackup_checkpoints', '^to_lsn = (\d+)$')
         filesystem_utils.write_array_to_file(
             '/var/tmp/pyxtrabackup-incremental', [
                 'BASEDIR=' + self.backup_repository,
                 'LSN=' + self.last_lsn,
                 'INCREMENTAL_STEP=' + str(self.incremental_step)
             ])
     except:
         self.logger.error('Unable to save the incremental backup data.',
                           exc_info=True)
         self.clean()
         raise
Ejemplo n.º 4
0
 def save_incremental_data(self, incremental):
     try:
         if incremental:
             self.incremental_step += 1
         else:
             self.incremental_step = 0
         self.last_lsn = filesystem_utils.retrieve_value_from_file(
             self.workdir + '/xtrabackup_checkpoints',
             '^to_lsn = (\d+)$')
         filesystem_utils.write_array_to_file(
             '/var/tmp/pyxtrabackup-incremental',
             ['BASEDIR=' + self.backup_repository,
              'LSN=' + self.last_lsn,
              'INCREMENTAL_STEP=' + str(self.incremental_step)])
     except:
         self.logger.error(
             'Unable to save the incremental backup data.',
             exc_info=True)
         self.clean()
         raise