Beispiel #1
0
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])
Beispiel #2
0
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)
Beispiel #3
0
 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
Beispiel #4
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)
Beispiel #5
0
 def setup_repository(self):
     self.repository = get_WAL_repository(self.config)