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
Arthur Zakirov
c7a83af64e
We should use paranoia check after full and page restore
2018-08-10 12:33:09 +03:00
Arthur Zakirov
85b3003e16
Merge branch 'master' into stable
2018-08-09 19:06:14 +03:00
Arthur Zakirov
3fe942f97b
Fix bug: Sometimes we may miss WAL segments and threads
2018-08-09 19:02:38 +03:00
Arthur Zakirov
2440638d90
Merge branch 'master' into stable
2018-08-08 17:31:16 +03:00
Arthur Zakirov
6e59b6267d
Fix various compile time typos
2018-08-08 17:30:48 +03:00
Arthur Zakirov
d67ccdeb2e
Merge branch 'master' into stable
2018-08-07 13:49:35 +03:00
Arthur Zakirov
4f952331d8
Improve help message
2018-08-07 13:49:21 +03:00
Arthur Zakirov
2fa3c14376
Merge branch 'master' into stable
2018-08-07 13:40:30 +03:00
Arthur Zakirov
ee7812c72f
Fix help typos
2018-08-07 13:40:14 +03:00
Arthur Zakirov
c094151b91
Remove FATAL, PANIC log levels
2018-08-07 13:28:02 +03:00
Arthur Zakirov
a00d4d1f1a
Merge branch 'master' into stable
2018-08-06 12:48:06 +03:00
Arthur Zakirov
3f5540de6a
Version 2.0.18
2018-08-06 12:47:51 +03:00
Arthur Zakirov
7f573d7fe4
Merge branch 'pgpro_428_v1'
2018-08-03 15:45:27 +03:00
Arthur Zakirov
f508308a74
PGPRO-1449: Add logging options in help
2018-08-03 13:58:16 +03:00
Arthur Zakirov
92b7cc912d
PGPRO-1290: Fix a typo in check_server_version()
2018-08-02 13:48: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
9a7daf009f
Merge branch 'pgpro-1643-squashed'
2018-07-27 17:56:55 +03:00
Arthur Zakirov
144b8529e7
Merge branch 'pgpro-1693-squashed'
2018-07-27 17:35:44 +03:00