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
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
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
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