1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2024-12-04 10:44:46 +02:00
Commit Graph

1443 Commits

Author SHA1 Message Date
Anastasia
63be064c9f Merge branch 'master' into stable. Fixes for portability v2.0.24 2018-11-13 13:28:44 +03:00
Victor Spirin
0a510f7211 Some fixes for windows build 2018-11-13 13:11:26 +03:00
Victor Wagner
cd6734f3f5 Merge commit 'ac1c246c594f22f06d1cded5b3ff8ae70ee39b02' into PGPRO11_DEV 2018-11-12 16:30:59 +03:00
Arthur Zakirov
1e9615f567 Use InvalidXLogRecPtr to mark infinite end, a couple code cleanup 2018-11-12 15:44:22 +03:00
Anastasia
ac1c246c59 Merge branch 'master' into stable 2018-11-12 12:45:32 +03:00
Grigory Smolkin
de9c3b64d7 Version 2.0.24
- Major bugfix: incorrect handling of badly compressed blocks, previously there was a risk to restore block in uncompressed state, if compressed size was equal or larger than BLCKSZ
        - Impromevent: backup from replica >= 9.6 no longer need connection to master
        - Workaround: wrong minRecPoint in PostgreSQL thanks to commit 8d68ee6(block from future), overwrite minRecPoint with latest applied LSN
        - Impromevent: merge is now considered stable feature
        - Impromevent: validation now use more conservative and paranoid approach to file validation, during validation pg_probackup also check block checksumm, make sanity check based on block header information and try to detect blocks from future
        - New validate/restore options:
           '--skip-block-validation' - disable aforementioned approach to file validation
        - Multiple minor fixes
2018-11-12 12:41:02 +03:00
Grigory Smolkin
6eefeeba8d tests: expected help fixed 2018-11-12 12:15:54 +03:00
Grigory Smolkin
d2271554a2 tests: minor fixes 2018-11-12 11:51:58 +03:00
Grigory Smolkin
644c4bd9fb Merge remote-tracking branch 'origin/pgpro-1892-2' 2018-11-11 22:08:55 +03:00
Grigory Smolkin
8e716791ba tests: minor fixes 2018-11-11 21:53:00 +03:00
Arthur Zakirov
ee6bab40a9 PGPRO-1892: Add validation of merged backups 2018-11-10 23:56:15 +03:00
Grigory Smolkin
fcc4ed7439 PGPRO-1892: added test_continue_failed_merge_with_corrupted_delta_backup 2018-11-10 23:56:15 +03:00
Arthur Zakirov
03c9fba7bd PGPRO-1892: Remove obsolete INFO message 2018-11-10 23:56:15 +03:00
Arthur Zakirov
88354a8dde PGPRO-1892: Continue failed merge command 2018-11-10 23:56:15 +03:00
Grigory Smolkin
5b41a106b7 Merge branch 'pgpro-2095' 2018-11-10 21:16:42 +03:00
Anastasia
4995652ef5 fix decompression of BLCKSZ pages 2018-11-10 15:49:36 +03:00
Grigory Smolkin
12a6dcdd93 PGPRO-1905: check message about system id mismatch 2018-11-09 18:45:29 +03:00
Arthur Zakirov
77c59158be PGPRO-2071: Refactor pg_probackup configure set/get, use InstanceConfig 2018-11-09 18:45:05 +03:00
Anastasia
4870fa7f68 more informative error message for failed WAL record read 2018-11-09 13:59:56 +03:00
Anastasia
141ba33000 fix: close file after validation 2018-11-08 20:49:30 +03:00
Anastasia
c530d28869 change datafile validation algorithm:
- validate file block by block by default, not only in case of file-level checksum corruption;
    - add an option: --skip-block-validation to disable this behaviour;
    - calculate file checksum at the same time as validate blocks;
2018-11-08 19:38:22 +03:00
Arthur Zakirov
a0ec849b4a We should check only negative return values 2018-11-08 18:13:42 +03:00
Arthur Zakirov
cf6e7445e5 Remove .autosave 2018-11-08 15:51:58 +03:00
Arthur Zakirov
53c1a05b9b Remove unnecessary validate_backup_version 2018-11-08 15:50:24 +03:00
Konstantin Knizhnik
728e3d5bdc Avoid compression warnings for already compressed pages 2018-11-08 15:25:28 +03:00
Arthur Zakirov
ea3ed9fa17 Instead of current global backup variable use function local argument, which is sent by callers 2018-11-08 15:04:55 +03:00
Konstantin Knizhnik
5e12fec6ab Eliminate unsued varaibles 2018-11-08 12:43:19 +03:00
Konstantin Knizhnik
05e3211e27 Provide backward compatibility for decompression bug 2018-11-08 12:27:42 +03:00
Konstantin Knizhnik
45940cb587 Merge branch 'master' of git.postgrespro.ru:pgpro-dev/pg_probackup 2018-11-07 22:07:02 +03:00
Konstantin Knizhnik
62d0f5fc97 Fix bug with page compression 2018-11-07 22:06:50 +03:00
Grigory Smolkin
1f951e4e71 revert log-rotation-age unit change 2018-11-07 04:57:06 +03:00
Grigory Smolkin
16b9b36981 bugfix: change units for archive-timeout & archive-timeout to seconds, log-rotation-age to minutes 2018-11-07 04:29:54 +03:00
Grigory Smolkin
6c9dfcfe82 PGPRO-2095: use latest replayed lsn instead of STOP LSN 2018-11-07 04:21:56 +03:00
Marina Polyakova
078d341bb8 pg_control: fix reading of pg_control of vanilla in pg_controldata
Do not change the CRC as this makes its check senseless. Instead, read the
pg_control of vanilla to the pg_control strcucture of vanilla
(ControlFileDataOriginal) and print its values as is done in vanilla.

Thanks to Arthur Zakirov for reporting this.

Also: fix checking of byte ordering mismatch of pg_control in pg_probackup.
2018-11-02 15:47:15 +03:00
Arthur Zakirov
3769efdcb2 Update copyrights and rename COPYRIGHT to LICENSE 2018-11-02 15:08:33 +03:00
Marina Polyakova
908efc3e3d Merge remote-tracking branch 'origin/PGPRO11_DEV' into PGPRO11_PGPRO-1790 2018-10-31 13:58:52 +03:00
Marina Polyakova
96b4aa791d ICU: fix: run default collation tests during make (install)check-world
Thanks to Alexander Lakhin for reporting this.
2018-10-31 13:44:16 +03:00
Victor Wagner
d50a31bef3 Merge commit '60731f3223d19f49a796e42910860418c6691a25' into PGPRO11_DEV 2018-10-31 11:38:16 +03:00
Grigory Smolkin
d29aa8b0b4 PGPRO-2095: backup from replica without connection to master for PostgreSQL >= 9.6 2018-10-31 09:47:53 +03:00
Arthur Zakirov
60731f3223 Merge branch 'master' into stable 2018-10-30 18:10:55 +03:00
Anna
bf1c8797ae Make pg_probackup support ptrack 1.7 2018-10-30 16:21:38 +03:00
Anna
7ab07a5f49 Fix tests
- remove outdated comment about ptrack
- stop compatibility tests from launching two times
- make test_tablespace_in_pgdata_pgpro_1376 clean up after itself
2018-10-30 15:44:54 +03:00
Arthur Zakirov
b065f09cf3 Release PGresult after query execution in pg_ptrack_clear() 2018-10-29 19:19:08 +03:00
Arthur Zakirov
f0e4b42bc8 Merge branch 'master' into stable 2018-10-29 12:18:04 +03:00
Grigory Smolkin
9804b79c91 bugfix: uninterrupt WAL reading 2018-10-27 12:47:21 +03:00
Grigory Smolkin
8c5e8e0ccd minor spell fix in elog messages about LSN from future 2018-10-27 12:22:27 +03:00
Arthur Zakirov
62a6317ed8 Version 2.0.22
- Calculate checksum for backuped files using CRC-32, validate pre 2.0.22 backups using CRC-32C
- Do not backup unchanged _vm,_fsm, pg_clog, pg_multixact, etc files
- Write program-version only during backup
- Minor fixes and bug fixes
2018-10-26 19:10:04 +03:00
Arthur Zakirov
0e6b0b2fdb PGPRO-2096: For pre 2.0.22 validate using CRC-32C 2018-10-26 19:09:39 +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
effc719dd5 Bug fix. Save all metadata of the target backup, not only its status 2018-10-25 19:05:58 +03:00