def restorewal_main(): options, args = restorewal_handle_args() conf = get_config_from_filename_and_set_up_logging(options.config_file) repository = get_WAL_repository(conf) restorer = Restore_WAL(repository) restorer.restore(args[0], args[1])
def archivewal_main(): options, args = archivewal_handle_args() conf = get_config_from_filename_and_set_up_logging(options.config_file) wal_filename_to_archive = get_wal_filename(conf, args[0]) repository = get_WAL_repository(conf) commit_wal_to_repository(repository, wal_filename_to_archive)
def setup_repositories(self): self.repo_names = ['Snapshots', 'WAL Files'] self.repositories = { self.repo_names[0]: get_Snapshot_repository(self.config), self.repo_names[1]: get_WAL_repository(self.config), } self.num_snapshots = 0 self.num_walfiles = 0 self.size_snapshots = 0 self.size_walfiles = 0
def storagestats_main(): options, args = storagestats_handle_args() conf = get_config_from_filename_and_set_up_logging(options.config_file) repo_names = ['Snapshots', 'WAL Files'] repositories = { repo_names[0]: get_Snapshot_repository(conf), repo_names[1]: get_WAL_repository(conf), } reporter = Storage_stats_reporter(repo_names, repositories) reporter.write_report(stdout)
def setup_repository(self): self.repository = get_WAL_repository(self.config)