Shubham Padia
31cedbc9b8
backup: Make `--output` an optional argument instead of a positional one.
...
Fixes #12150 .
Previously the `output` argument was positional, while the docs described
the arguments as optional in the form of `--output=...`.
2019-04-17 12:14:11 -07:00
Shubham Padia
32cf192b9b
backup: Add option `--skip-uploads` to skip uploads backup.
2019-04-17 12:14:11 -07:00
Shubham Padia
984d3f2f0e
backup: Add option `--skip-db` to skip database backup.
...
This may be relevant for organizations that use a corporate remote
postgres server and just want to backup their configuration.
2019-04-17 12:14:11 -07:00
Anders Kaseorg
d03b8308a5
backup: Use tar --transform to arrange the tarball instead of symlinks.
...
This allows tar to print the real paths in error messages if something
goes wrong.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-04-12 16:48:34 -07:00
Anders Kaseorg
c6e60ebf0e
backup: Set cwd while running pg_dump.
...
This avoids a spurious permission error inside the Postgres
`resolve_symlinks` function if we don’t have access to the current
working directory (e.g. we’re running with cwd /root inside `su
zulip`).
While we’re here, add a defensive `--` argument.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-28 14:40:28 -08:00
Anders Kaseorg
ce01a4c5a3
backup: Add Zulip, OS, and PostgreSQL version to the tarball.
...
==> zulip-backup/os-version <==
Ubuntu trusty
==> zulip-backup/postgres-version <==
90324
==> zulip-backup/zulip-version <==
2.0.0-rc1+git
2.0.0-rc1-50-gbf169b8-dirty
Documentation added by tabbott.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-14 15:11:57 -08:00
Anders Kaseorg
e0a51948d9
script: Add ready-to-run tooling for doing backups.
...
Based on an initial version by Tim Abbott (#11204 ).
Fixes #552 .
2019-02-11 17:30:37 -08:00