Arthur Zakirov
dcdd21300b
tests: do not call exit(1)
2019-01-09 18:25:52 +03:00
Arthur Zakirov
1fff8a2d3d
tests: pass replica=True to replica for slow_start()
2019-01-09 16:58:37 +03:00
Arthur Zakirov
d8553c06af
Version 2.0.26
...
- Bugfix: fixed undefined behaviour in case of undefined compression algorithm
- Bugfix: correctly calculate backup size after MERGE
- Bugfix: fixed MERGE of compressed and uncompressed backups
- Bugfix: remove unnecessary remaining files after MERGE
- Bugfix: consider target LSN (--lsn parameter) during validating WAL
- Improvement: check backup program_version during VALIDATE, do not support forward compatibility
- Improvement: improve Windows support
- Improvement: improve support of tablespaces within PGDATA
2019-01-09 15:28:30 +03:00
Arthur Zakirov
687b069f09
Bug fix: Fix for 723c2b01a
2018-12-29 17:13:34 +03:00
Arthur Zakirov
723c2b01a2
Bug fix: Consider target_lsn during validate WAL
2018-12-28 18:46:12 +03:00
Arthur Zakirov
800ba045f5
No need to check static array backup->program_version to NULL
2018-12-26 15:00:05 +03:00
Arthur Zakirov
a42895620d
Fix filling and releasing of black_list
2018-12-25 14:29:47 +03:00
Arthur Zakirov
9e8d70d51b
Fix handling recursive tablespaces.
...
Earlier it was disabled to have recursive tablespaces. The code was buggy, so fix the code and allow to have such tablespaces.
2018-12-24 20:02:50 +03:00
Arthur Zakirov
53cb7c1dd4
Fix removing files which are not in from_backup file list
2018-12-14 18:41:23 +03:00
Arthur Zakirov
eec11c074c
Fix comment in main()
2018-12-13 17:11:45 +03:00
Arthur Zakirov
5ad509a40e
Fix comment introduced in 0b05cf0343
2018-12-12 17:52:01 +03:00
Arthur Zakirov
0b05cf0343
Improve comment within on_interrupt()
2018-12-12 17:27:31 +03:00
Arthur Zakirov
23d1a26e02
Fix MERGE of uncompressed with compressed backups
2018-12-12 15:10:25 +03:00
Arthur Zakirov
eed5987406
Remove BOM marker from configuration.c
2018-12-11 12:47:21 +03:00
Arthur Zakirov
385f979fe7
Make compiler happy again
2018-12-11 12:27:36 +03:00
Arthur Zakirov
eead6b6307
Free unnecessary file object
2018-12-10 19:01:00 +03:00
Arthur Zakirov
dd18928e19
Make compiler happy
2018-12-10 18:02:22 +03:00
Arthur Zakirov
c1903db22b
Fix format warnings
2018-12-10 16:19:51 +03:00
Arthur Zakirov
2837399e6b
Fix MERGE of compressed and uncompressed backups
2018-12-07 17:24:21 +03:00
Arthur Zakirov
34c05740b0
Restore to_backup sizes after copying metadata from from_backup
2018-12-06 19:41:10 +03:00
Arthur Zakirov
4ac0fab61b
Show progress messages with INFO verbose level
2018-12-06 16:03:29 +03:00
Arthur Zakirov
b4e707b4d1
Merge branch 'master' into pgpro-2071
2018-11-28 12:41:14 +03:00
Arthur Zakirov
59da24d59c
Replace PG_STOP_BACKUP_TIMEOUT by archive-timeout
2018-11-27 17:31:35 +03:00
Arthur Zakirov
e199c4aee8
Use CRC-32C again. Calculate crc for pg_control differently using ControlFileData struct.
...
Bump version to 2.0.25.
2018-11-26 14:17:46 +03:00
Arthur Zakirov
0e5cc88062
Merge branch 'master' into pgpro-2071
2018-11-23 19:07:19 +03:00
Arthur Zakirov
bb3c0645aa
PGPRO-2180: Use archive_timeout only, do not use checkpoint_timeout
2018-11-23 15:08:04 +03:00
Arthur Zakirov
7532cb36d1
PGPRO-2180: Reasonable time
2018-11-23 13:20:16 +03:00
Arthur Zakirov
bdf2539887
Improve log message within SimpleXLogPageRead
2018-11-23 12:41:42 +03:00
Arthur Zakirov
06b1dbe6f1
PGPRO-2180: Rewrite stop_lsn during pg_stop_backup
2018-11-23 12:03:29 +03:00
Arthur Zakirov
aab0ce3615
PGPRO-2180: Fix stop_streaming(), read recovery info using valid stop LSN
2018-11-22 14:44:57 +03:00
Arthur Zakirov
b4672e3ac8
PGPRO-2180: In pg_stop_backup for replica wait for LSN of prior record
2018-11-21 18:30:03 +03:00
Arthur Zakirov
6ea7c61c33
PGPRO-2180: Retreive stop_lsn from previous WAL segment
2018-11-20 16:33:36 +03:00
Arthur Zakirov
bbac29a29c
PGPRO-2071: Use local dbname to connect to a server to get ptrack pagemap
2018-11-19 17:08:56 +03:00
Arthur Zakirov
eb15c16967
Merge branch 'master' into pgpro-2071
2018-11-15 15:22:42 +03:00
Arthur Zakirov
d04d314eba
Keep compiler quite
2018-11-15 11:46:42 +03:00
Arthur Zakirov
8505e78c91
Bug fix: do not add root slash for pg_wal path
2018-11-13 18:15:19 +03:00
Arthur Zakirov
4a1ca601af
PGPRO-2160: to_files may be uninitialized if from_backup has BACKUP_STATUS_DELETING
2018-11-13 15:49:09 +03:00
Arthur Zakirov
1e9615f567
Use InvalidXLogRecPtr to mark infinite end, a couple code cleanup
2018-11-12 15:44:22 +03:00
Arthur Zakirov and Arthur Zakirov
ee6bab40a9
PGPRO-1892: Add validation of merged backups
2018-11-10 23:56:15 +03:00
Arthur Zakirov and Arthur Zakirov
03c9fba7bd
PGPRO-1892: Remove obsolete INFO message
2018-11-10 23:56:15 +03:00
Arthur Zakirov and Arthur Zakirov
88354a8dde
PGPRO-1892: Continue failed merge command
2018-11-10 23:56:15 +03:00
Arthur Zakirov
77c59158be
PGPRO-2071: Refactor pg_probackup configure set/get, use InstanceConfig
2018-11-09 18:45:05 +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
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
Arthur Zakirov
3769efdcb2
Update copyrights and rename COPYRIGHT to LICENSE
2018-11-02 15:08:33 +03:00
Arthur Zakirov
60731f3223
Merge branch 'master' into stable
2018-10-30 18:10:55 +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
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
Arthur Zakirov
29540c2caa
Merge remote-tracking branch 'origin/PGPRO11_DEV' into PGPRO11-1121_copy
2018-10-24 14:50:00 +03:00
Arthur Zakirov
8b45e972bb
Merge branch 'master' into stable
2018-10-23 17:32:25 +03:00
Arthur Zakirov
4d478e3dcf
In PG_CPPFLAGS for vpath build
2018-10-23 17:29:38 +03:00
Arthur Zakirov
535409291f
pg_probackup.h move up
2018-10-18 15:43:30 +03:00
Arthur Zakirov
f540554da9
Make compiler happy in Windows
2018-10-18 15:01:30 +03:00
Arthur Zakirov
0b2e0469ac
PGPRO-2073: Write program-version only during backup
2018-10-16 18:28:00 +03:00
Arthur Zakirov
5d1f680c48
PGPRO-2073: Save only status if we dont do backup
2018-10-16 12:11:59 +03:00
Arthur Zakirov
720897880a
Include catalog/catalog.h for pre PG 11
2018-10-15 17:26:06 +03:00
Arthur Zakirov
2f3ebb499b
Include common/relpath.h
2018-10-15 17:21:39 +03:00
Arthur Zakirov
2df3953d55
Refactoring of includes and unused code
2018-10-15 15:44:39 +03:00
Arthur Zakirov
cb27b21b72
Do not call dir_is_empty() twice again, per commit 1d5f54c5
2018-10-12 18:09:45 +03:00
Arthur and GitHub
cf88637be3
Merge pull request #33 from CherkashinSergey/skip_unchanged_files
...
Skip unchanged files
2018-10-11 14:41:42 +03:00
Arthur Zakirov
0669939bba
Fix tests
2018-10-11 12:58:37 +03:00
Arthur Zakirov
6dc5ebcad8
Fix timeout units.
...
We should use seconds for archive-timeout and replica-timeout for simplicity.
Fix broken calculation of log-rotation-age. We should translate it from milliseconds to seconds.
2018-10-11 12:57:06 +03:00
Arthur Zakirov
e0387242a9
PGPRO-2070: Fix undefined behaviour in check_file_pages()
2018-10-11 12:07:33 +03:00
Arthur Zakirov
6fc6800243
Fix tests.__init__.py
2018-10-10 15:17:45 +03:00
Arthur Zakirov
369695e376
Merge branch 'master' into stable
2018-10-09 20:07:09 +03:00
Arthur Zakirov
c90d578a67
Version 2.0.21
...
- Dynamically resize show table
- Port to PostgreSQL 11
- Minor fixes and bug fixes
2018-10-09 20:01:54 +03:00
Arthur Zakirov
3dec5b3bea
Fix cfs tests in cfs_restore.py
2018-10-09 18:22:56 +03:00
Arthur Zakirov
7ed8014071
Bug fix. Fix incorrect behaviour of parse_backup_filelist_filenames(), we should use strlen()
2018-10-09 17:42:53 +03:00
Arthur Zakirov
7fa00e7e55
Update supported versions in README.md
2018-10-09 15:01:08 +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
cfb63fb2aa
PGPRO-1970: Dynamically resize show table
2018-10-09 11:55:33 +03:00
Arthur Zakirov
576b4b06be
Bug fix. Use snprintf() instead of join_path_components to make tmp path
2018-10-08 17:25:50 +03:00
Arthur Zakirov
0b9650c9c5
PGPRO-2040: PG10 has different field name, checkpoint_lsn
2018-10-08 16:49:53 +03:00
Arthur Zakirov
517939d119
PGPRO-2040: Use checkpoint LSN to retreive start_lsn for a replica backup
2018-10-08 16:39:11 +03:00
Arthur Zakirov
ad5cda62fd
Bug fix. Fix race condition with parallel MERGE
2018-10-05 17:26:39 +03:00
Arthur Zakirov
23fa9a31b2
PGPRO-2032: Fix log-rotation-size and log-rotation-age integer overflow
2018-10-04 15:36:09 +03:00
Arthur Zakirov
895f96c811
Merge branch 'master' into stable
2018-09-26 18:26:31 +03:00
Arthur Zakirov
85f7559d53
Version 2.0.20
...
Minor fixes and bug fixes
2018-09-26 18:22:31 +03:00
Arthur Zakirov
61cbf0c459
Bug fix. Do not sort links list within read_tablespace_map it sould do callers
2018-09-26 14:00:00 +03:00
Arthur Zakirov
a8b5e540d4
Bug fix: Get restore_lsn from pg_create_restore_point result
2018-09-21 14:21:43 +03:00
Arthur Zakirov
eb6ebd977e
Use BYTES_INVALID instead of -1
2018-09-18 18:09:57 +03:00
Arthur Zakirov
352f41102b
In backup_content.control assume that too big value is -1
2018-09-18 18:08:28 +03:00
Arthur Zakirov
730e5e0b90
Bug fix: Do not reset show buffer
2018-09-17 18:49:35 +03:00
Arthur Zakirov
ae71684b98
Fix bug: In parallel WAL reading we may not close previous file, close it manually
2018-09-17 17:20:27 +03:00
Arthur Zakirov
c22b3e47bc
Bug fix. Do not align compressed size during decompressing
2018-09-17 12:49:14 +03:00
Arthur Zakirov
0a89f702e3
Issue #32 : Wait for LSN in archived dir for PAGE backup
2018-09-04 14:08:50 +03:00
Arthur Zakirov
378ad33033
PGPRO-1893: Add define FRONTEND to build Windows distro
2018-08-15 15:12:30 +03:00
Arthur Zakirov
248c4493dc
PGPRO-1893: Add define FRONTEND to build Windows distro
2018-08-15 15:04:43 +03:00
Arthur Zakirov
4041a43db9
PGPRO-427: Check for absent WAL segments
2018-08-14 17:47:56 +03:00
Arthur Zakirov
0b15576db8
Merge branch 'master' into stable
2018-08-14 14:41:59 +03:00
Arthur Zakirov
4293603ed1
PGPRO-1893: Add merge.c to make Windows disto
2018-08-14 14:41:41 +03:00
Arthur Zakirov
ee5810c506
Merge branch 'master' into stable
2018-08-13 16:50:16 +03:00
Arthur Zakirov
4ebcea768c
Do not include pthread.h outside of thread.h
2018-08-13 16:49:15 +03:00