Commit Graph
65 Commits
Author SHA1 Message Date
Anastasia 30126c6eb5 Refactoring of checkdb. Move code to a separate file, improve error messages 2019-05-31 18:15:43 +03:00
Grigory Smolkin 16f5c9af2a Merge branch 'master' into remote_pull 2019-03-05 02:44:41 +03:00
Anastasia 38bd369145 PGPRO-2413. Use PG_LIBS_INTERNAL instead of PG_LIBS to link with libpq library within build tree 2019-03-04 17:09:00 +03:00
Konstantin Knizhnik 3bedd3b639 Remove walmethods 2019-01-27 01:11:52 +03:00
Konstantin Knizhnik bb760c38c6 Merge with maste 2018-11-29 19:58:40 +03:00
Arthur Zakirov 77c59158be PGPRO-2071: Refactor pg_probackup configure set/get, use InstanceConfig 2018-11-09 18:45:05 +03:00
Konstantin Knizhnik be4c4be4c2 Fix rermote backup protocol 2018-11-04 10:02:26 +03:00
Konstantin Knizhnik 050d0150d0 Implement remote backup though SSH 2018-11-02 20:24:09 +03:00
Arthur Zakirov 23cf692428 PGPRO-2096: Use CRC-32 instead of CRC-32C
Using CRC-32C to calculate checksum of pg_control gives same value for different backups.
It might be because pg_control stores its content plus checksum of the content.
2018-10-26 17:49:39 +03:00
Arthur Zakirov 4d478e3dcf In PG_CPPFLAGS for vpath build 2018-10-23 17:29:38 +03:00
Arthur Zakirov 2df3953d55 Refactoring of includes and unused code 2018-10-15 15:44:39 +03:00
Arthur Zakirov e9c7af36b7 Use more universal condition in Makefile 2018-10-09 14:56:56 +03:00
Arthur Zakirov 78adfdfa3b Port to PostgreSQL 11 2018-10-09 12:52:29 +03:00
Arthur Zakirov 4ed28cf6e5 PGPRO-1449: Add MERGE command: merge PAGE with FULL backup 2018-08-02 11:57:39 +03:00
Arthur Zakirov e36daf5d1d Merge master into pg_probackup_windows 2018-06-07 19:13:11 +03:00
Arthur Zakirov c71151d3df PGPRO-533: Add json format for show-config 2018-06-06 14:07:10 +03:00
Grigory Smolkin bd34f4ec51 Makefile: minor fix 2017-10-27 15:32:24 +03:00
Arthur Zakirov e2ab82fb49 Fix longopts_to_optstring(): use proper length of opts array 2017-08-15 13:18:14 +03:00
Arthur Zakirov 7bd80376bd pg_probackup now is built with PostgreSQL 10 2017-08-07 16:23:37 +03:00
Anastasia 9f91dfc5bb Bunch of small fixes. Version 2.0.1 2017-07-05 17:36:22 +03:00
Anastasia 882515fa7a fix 2017-06-20 15:04:23 +03:00
Anastasia 56e6250fc8 relative path for top_srcdir is fixed 2017-06-20 14:37:01 +03:00
Anastasia 3f931e9a64 fix 2017-06-20 14:31:44 +03:00
Anastasia fd46947329 fix Makefile. TODO fix relative path 2017-06-20 14:12:16 +03:00
Anastasia 5e034a4acc move sources to src/ subdir, update copyright 2017-06-20 12:37:10 +03:00
Anastasia 41bdaf64e1 cleanup Makefile 2017-06-15 16:54:29 +03:00
Anastasia 4e94454544 1. Implement backup of multiple instances. Add option --instance, commands add-instance and del-instance.
2. Implement pg_probackup specific commands for archiving: archive-push for archive_command and archive-get for restore_command
2017-05-29 18:52:43 +03:00
Arthur Zakirov 62e4e90e2c Add log file functions 2017-05-18 12:09:04 +03:00
Arthur Zakirov 69b41b2d94 Added pgut/logger.h and pgut/logger.c for message logging 2017-05-18 12:09:04 +03:00
Anastasia 135f86e13d implement help for probackup commands 2017-05-05 13:14:46 +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 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
stalkerg 1874b89d30 Remove old bash tests. 2016-12-14 17:17:43 +03:00
stalkerg 6642f27cca Right place for aix makefile hack 2016-12-08 14:57:28 +03:00
stalkerg 085f5cd10d Use xlc_r for AIX. 2016-12-08 14:48:09 +03:00
stalkerg 62860f994c Use getopt_long from BSD project. 2016-12-07 19:20:27 +03:00
stalkerg 188bbdd593 Rename project to pg_probackup. 2016-11-16 20:34:21 +03:00
stalkerg 8957aadae6 Hide regress tests for contrib 2016-09-13 18:57:31 +03:00
stalkerg d0d84c86a2 Try fix tests 2016-09-13 17:26:15 +03:00
stalkerg 4211fd8331 Try build pg_arman as contrib. 2016-09-13 15:22:34 +03:00
stalkerg e957b48997 I added to extra clean some forgotten files. 2016-09-02 13:13:16 +03:00
stalkerg a0fb3912a8 Add support postgres 9.6. 2016-08-30 17:21:02 +03:00
stalkerg 6cb6b3a53d Remove doc target from all. 2016-07-07 14:00:33 +03:00
stalkerg 5b4e5ac480 Clean asciidoc. 2016-06-14 14:39:02 +03:00
stalkerg 9471875b15 Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
stalkerg c6ab295730 Add receive files for build. 2016-04-26 15:24:59 +03:00
Zhuravlev Uriy aka stalkerg fed13c298e Add multithread beckup. 2016-02-29 20:23:48 +03:00
Michael Paquier 2882954b95 Remove dead code xlog_is_complete_wal
This routine is not used anywhere now.
2016-01-19 09:21:54 +09:00
Michael Paquier 04834e73c7 Page-level backup using block tracking in WAL records
This commit improves the performance of page-level, or differential
backup, by not having to scan anymore all the pages of a relation file,
something that can be very long on large data sets, but by scanning the
list of blocks changed by WAL records since the last full or differential
backup.

As a restriction and to avoid potential data corruption should hint-bit
updates occur on a page, backups can only be taken from a server that has
wal_log_hints or data checksums enabled.

Base patch by Yury Zhuravlev, heavily modified by me.
2016-01-15 23:47:38 +09:00