mirror of
https://github.com/optim-enterprises-bv/patroni.git
synced 2025-12-31 02:40:56 +00:00
15 lines
558 B
Python
Executable File
15 lines
558 B
Python
Executable File
#!/usr/bin/env python
|
|
import argparse
|
|
import subprocess
|
|
import sys
|
|
|
|
if __name__ == "__main__":
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("--datadir", required=True)
|
|
parser.add_argument("--dbname", required=True)
|
|
parser.add_argument("--walmethod", required=True, choices=("fetch", "stream", "none"))
|
|
args, _ = parser.parse_known_args()
|
|
|
|
walmethod = ["-X", args.walmethod] if args.walmethod != "none" else []
|
|
sys.exit(subprocess.call(["pg_basebackup", "-D", args.datadir, "-c", "fast", "-d", args.dbname] + walmethod))
|