Anastasia
88754a7f26
update help output. TODO: implement detailed help for each command
2017-04-28 19:53:13 +03:00
Anastasia
1edaabf130
Format change. pg_probackup.conf contains more info now. Options change: configure subcommand is implemented
2017-04-19 16:47:41 +03:00
Anastasia
f833ca624b
Code cleanup: backup, restore. Still WIP. Something can be broken.
2017-04-18 11:41:02 +03:00
Anastasia
9d14e06c35
Allow reading BACKUP_PATH from env variables, add some new options (not implemented yet)
2017-04-12 19:32:05 +03:00
Anastasia
0f6d4140f4
Code cleanup. Now only PGDATA, PGHOST, PGPORT, PGUSER and PGDATABASE can be set from enviromental variables. If values was already set via command line option, it wouldn't be overwritten.
2017-04-12 18:57:02 +03:00
Anastasia
0f59db3399
Code cleanup. Parse subcmd before options
2017-04-12 17:26:19 +03:00
Anastasia
f35d0d7ee9
Code cleanup. Delete -W option
2017-04-12 16:47:45 +03:00
Anastasia
e2eed71657
Code cleanup: remove PGUT_NO_PROMPT macro
2017-04-12 15:41:14 +03:00
Anastasia
5372a1e544
remove unused getopt.h and getopt_long.c files
2017-04-11 21:29:06 +03:00
Anastasia
1315723dc5
remove unused pgut-port files
2017-04-11 20:25:00 +03:00
Artur Zakirov
176102b159
Refactor backup connection for PostgreSQL
2017-03-21 11:54:49 +03:00
Artur Zakirov
653615b247
Return 0 for --help and --version commands
2017-03-09 14:46:33 +03:00
Arthur Zakirov
d7b9fe0b18
Added tablespace-mapping option.
...
mkdirs.sh is not created now during backup.
Tests were updated.
2017-02-25 15:12:07 +03:00
Artur Zakirov
102d50ed4a
Remove #include <sys/cdefs.h>. It is not needed.
2017-02-20 14:32:53 +03:00
Artur Zakirov
b188a8a5e3
Fix handling of unrecognized options
2017-02-15 16:22:49 +03:00
Arthur Zakirov
976694f1a3
Add retention show|purge commands. Add tests and documentation.
2017-02-12 23:42:10 +03:00
stalkerg
e7d6a08bf3
Start working on testgres framework for pg_probackup.
2016-12-09 21:30:22 +03:00
stalkerg
25445d9993
Replace warnx by elog
2016-12-08 13:52:34 +03:00
stalkerg
62860f994c
Use getopt_long from BSD project.
2016-12-07 19:20:27 +03:00
stalkerg
7aa2611064
Fix help text.
2016-11-17 17:52:40 +03:00
stalkerg
6c94ea7fb1
Correct help texts.
2016-11-16 21:32:26 +03:00
stalkerg
43b7455601
Add support for Postgres 10 in pgut lib
2016-09-27 18:17:34 +03:00
stalkerg
a0fb3912a8
Add support postgres 9.6.
2016-08-30 17:21:02 +03:00
stalkerg
9471875b15
Add stream mode for save WAL during backup process.
2016-05-26 15:56:32 +03:00
Michael Paquier
fa248a0507
Remove custom version of readlink in pgut_port
...
Postgres has its own version in lpgport relying on junction points,
so if we consider a WIN32 port this is actually not necessary.
2016-01-20 13:19:59 +09:00
Michael Paquier
5c37daca69
Sanitize error checks
...
All the ERROR_* fields are removed in favor of a more simple layer
made of ERROR, FATAL, PANIC. The two last ones are not actually used
yet, thought there should be some code paths that would need more
polishing on this matter.
The error message emitted before leaving should be fine to let the
user know what is happening.
2016-01-19 12:41:30 +09:00
Michael Paquier
f94c5ab447
Sanitize logging facility
...
--debug and --verbose had actually the same meaning as they were aimed
at giving to the user information regarding how the process is running,
hence both options are merged into --verbose and use elog(LOG) to decide
if a given message should be printed out depending on the verbosity of
the call. This makes a couple of routines more readable as they do not
depend on any boolean checks.
The "_()" have been removed from the code, those are aimed at being used
for translation but having them mandatorily in each log message is just
useless noise. If needed, pgut.c should be updated in consequence to
have a more portable facility.
At the same time this commit takes care of putting into correct shape
some code paths more in-line with PostgreSQL policy. There are surely
more of this kind of ugly stuff but at this stage things are more simple
and more manageable.
2016-01-14 16:36:39 +09:00
Michael Paquier
49d37ecd3e
Rework Makefile and remove incoherent definitions
...
-DFRONTEND should be overridden as part of CPPFLAGS and it is not really
necessary to have the source list. The definition of pg_arman.h was rather
obscure as well.
2016-01-13 22:47:49 +09:00
Michael Paquier
9acc962fd7
Remove outdated functions in pgut
2013-12-13 01:02:43 +09:00
otsuka.knj@gmail.com
0144cc4fd9
- Fix possible broken backup which is getting from standby.
...
Use --standby-host and --standby-port, if backup is getting from standby.
- Add --hard-copy restore option.
The option can be used to copy archive WAL to archive directory instead of symlink.
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@77 182aca00-e38e-11de-a668-6fd11605f5ce
2013-09-09 09:00:13 +00:00
otsuka.knj@gmail.com
98b6bac4b9
Convert newline characters from CRLF to LF.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@70 182aca00-e38e-11de-a668-6fd11605f5ce
2013-01-24 06:35:48 +00:00
t.katsumata1122
78eed96f63
revised for pg_rman1.2.2
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@48 182aca00-e38e-11de-a668-6fd11605f5ce
2011-11-28 04:22:05 +00:00
katsumata.tomonari@oss.ntt.co.jp
566c47a6fc
release pg_rman-1.2.0.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@38 182aca00-e38e-11de-a668-6fd11605f5ce
2011-02-07 01:57:11 +00:00
itagaki.takahiro
5933d52f54
Determine whether Daylight Saving Time is in effect when parse time.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@34 182aca00-e38e-11de-a668-6fd11605f5ce
2010-06-01 06:39:16 +00:00
itagaki.takahiro
4df4b1644f
Sync the latest pgut and update copyrights.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@28 182aca00-e38e-11de-a668-6fd11605f5ce
2010-01-06 02:25:21 +00:00
itagaki.takahiro
8863b7944b
Adjust to be able to build on 8.3 or older versions.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@22 182aca00-e38e-11de-a668-6fd11605f5ce
2009-12-18 02:26:19 +00:00
itagaki.takahiro
f0d7a1254e
Add missing headers and portable flock() implemented with fcntl() for Solaris.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@19 182aca00-e38e-11de-a668-6fd11605f5ce
2009-12-17 02:38:48 +00:00
itagaki.takahiro
6545c64ca8
Remove unused functions because of porting issues.
...
They are used by another project, but not used by pg_rman.
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@18 182aca00-e38e-11de-a668-6fd11605f5ce
2009-12-16 00:40:22 +00:00
itagaki.takahiro
7fbb857d03
First import.
...
git-svn-id: http://pg-rman.googlecode.com/svn/trunk@2 182aca00-e38e-11de-a668-6fd11605f5ce
2009-12-08 00:21:28 +00:00