コード例 #1
0
ファイル: restore_wal.py プロジェクト: nbarendt/PgsqlBackup
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])
コード例 #2
0
ファイル: archive_wal.py プロジェクト: nbarendt/PgsqlBackup
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)
コード例 #3
0
ファイル: test_cmdline.py プロジェクト: nbarendt/PgsqlBackup
 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
コード例 #4
0
ファイル: storage_stats.py プロジェクト: nbarendt/PgsqlBackup
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)
コード例 #5
0
ファイル: test_cmdline.py プロジェクト: nbarendt/PgsqlBackup
 def setup_repository(self):
     self.repository = get_WAL_repository(self.config)