Arthur Zakirov
fb35cb83b6
Issue #112 : Try to not hang out
2019-08-28 13:24:49 +03:00
Arthur Zakirov
8f1a45961a
Issue #112 : Set datestyle before pg_stop_backup()
2019-08-28 13:01:56 +03:00
Arthur Zakirov
e163c4504c
Rename dubious pg_probackup variable into PROGRAM_NAME_FULL
2019-06-20 11:48:06 +03:00
Arthur Zakirov
04d396dc7c
Fix error message during files merging
2019-06-19 17:37:35 +03:00
Arthur Zakirov
a9bbff9fa4
Wait for previous segment in case of invalid stop_lsn
2019-05-31 12:43:53 +03:00
Arthur Zakirov
2fd3457738
Fix help: --remote-proto default value is ssh
2019-05-23 12:25:55 +03:00
Arthur Zakirov
ad20823ccf
Use pgFileComparePathWithExternalDesc for to_files during merging files
2019-05-22 14:41:21 +03:00
Arthur Zakirov
ebeebcaffa
Get last valid WAL record correctly using sorted thread_args array
2019-05-20 11:28:51 +03:00
Arthur Zakirov
e7d4c248c3
Merge branch 'issue_63'
2019-05-07 10:37:14 +03:00
Arthur Zakirov
ee90c5410d
Remove make_native_path() from pgBackupGetPath2()
2019-04-30 12:28:26 +03:00
Arthur Zakirov
f154be4c0f
Canonicalize some other paths
2019-04-29 19:19:44 +03:00
Arthur Zakirov
b2464d946b
Canonicalize external mapping paths
2019-04-29 19:11:01 +03:00
Arthur Zakirov
d66bca9fff
Remove '\' handling code
2019-04-29 15:23:59 +03:00
Arthur Zakirov
6974eb8958
Remove external directories files from previous backups
2019-04-26 17:37:38 +03:00
Arthur Zakirov
32d283f712
Check for existance of an external directory
2019-04-26 11:33:34 +03:00
Arthur Zakirov
766571c979
Use ; as delimiter under Windows, ensure that external directories are canonicalized
2019-04-25 17:27:27 +03:00
Arthur Zakirov
d46179c682
Update copyrights
2019-04-25 15:47:24 +03:00
Arthur Zakirov
37ae88e9b2
Use pgFileDelete() within delete_backup_files()
2019-04-25 12:47:01 +03:00
Arthur Zakirov
130bb7ee48
Check for existance and emptiness of external directories
2019-04-23 18:40:23 +03:00
Arthur Zakirov
5d240242df
Fix typos
2019-04-23 14:53:29 +03:00
Arthur Zakirov
9386d5cdcc
Handle errno by FIO_OPENDIR and FIO_OPEN
2019-04-23 14:52:26 +03:00
Arthur Zakirov
da6a1126f3
Remote: Handle case when dir[hdr.handle] is NULL
2019-04-23 14:15:02 +03:00
Arthur Zakirov
9ea7634e66
Remote: Handle case when dir[hdr.handle] is NULL
2019-04-23 13:34:39 +03:00
Arthur Zakirov
0baf976424
Create external directories by fio_mkdir()
2019-04-23 12:15:32 +03:00
Arthur Zakirov
5dfa59fa9e
dir_is_empty() should be aware about MyLocation
2019-04-23 12:00:53 +03:00
Arthur Zakirov
baa6aa8e35
Fix help messages
2019-04-16 13:34:57 +03:00
Arthur Zakirov
c440ab0f45
Merge remote-tracking branch 'origin/remote_pull'
2019-04-16 13:24:02 +03:00
Arthur Zakirov
eec03820e4
Merge branch 'pbckp-36'
2019-04-16 11:33:08 +03:00
Arthur Zakirov
592df2e606
PBCKP-36: Fix help message for RESTORE and VALIDATE
2019-04-16 10:54:05 +03:00
Arthur Zakirov
fff9318401
PBCKP-36: Do not write 'latest' into recovery.conf
2019-04-15 11:32:09 +03:00
Arthur Zakirov
db179af048
PBCKP-36: Fix recovery-target options
2019-04-12 14:48:53 +03:00
Arthur Zakirov
9c83463f91
Consider DELETING status within merge_backups()
2019-04-11 12:35:55 +03:00
Arthur Zakirov
bc52046ac6
Do not wait for the next segment
2019-04-10 17:02:00 +03:00
Arthur Zakirov
d87149c68f
PBCKP-36: Create recovery.conf if --latest specified
2019-04-10 15:57:32 +03:00
Arthur Zakirov
0fbbc22c6a
Little optimization, remove unnecessary find_direct_child()
2019-04-04 13:30:30 +03:00
Arthur Zakirov
b5d8a77a61
Do not forget to release base36enc_dup()'s result
2019-04-01 14:27:59 +03:00
Arthur Zakirov
e82201f5d7
Consider empty blocks within datafiles.
...
RelationAddExtraBlocks() may extend a relation with empty blocks due
to optimisation to avoid contentions.
2019-03-29 16:49:02 +03:00
Arthur Zakirov
65dd94d664
PGPRO-2589: Binary search for catalog_get_backup_list()
2019-03-28 16:58:14 +03:00
Arthur Zakirov
01207a7086
Throw an error if pg_probackup.conf doesn't exist
2019-03-28 13:42:58 +03:00
Arthur Zakirov
3ff6a37d74
Fix remote archive-get and restore
2019-03-27 14:07:49 +03:00
Arthur Zakirov
55c4ef034c
Merge branch 'PGPRO-421'
2019-03-25 16:55:06 +03:00
Arthur Zakirov
afa0081a41
Make parsexlog messages using capital letter
2019-03-25 16:40:41 +03:00
Arthur Zakirov
95f4f50c86
PGPRO-1973: Improve XLogWaitForConsistency() verbose message
2019-03-25 16:40:41 +03:00
Arthur Zakirov
a0fa72eeca
PGPRO-1973: Report about absent or corrupted WALs only once
2019-03-25 16:40:41 +03:00
Arthur Zakirov
791837627b
PGPRO-1973: Add more parallel tests
2019-03-25 16:40:41 +03:00
Arthur Zakirov
1e87dce591
PGPRO-1973: Fix a bug, improve validate tests
2019-03-25 16:40:41 +03:00
Arthur Zakirov
62a2850de0
PGPRO-1973: Add support pthreads for VALIDATE command
2019-03-25 16:40:41 +03:00
Arthur Zakirov
012904b1f0
PGPRO-2523: Allow to delete single FULL backup
2019-03-25 16:40:41 +03:00
Arthur Zakirov
2ae1cf0007
PGPRO-2521: Allow to delete backups without or emtpy .control file
2019-03-25 16:40:41 +03:00
Arthur Zakirov
50f11a1fff
PGPRO-2079: Use .partial file to write backup configuration files backup.control and backup_content.control
2019-03-25 16:40:41 +03:00
Arthur Zakirov
0253845a35
tests: update help test
2019-03-25 16:40:41 +03:00
Arthur Zakirov
6db82d0bd9
Inherit WAL mode from the PAGE backup
2019-03-25 16:40:41 +03:00
Arthur Zakirov
5509a4bbe1
PGPRO-421: Use strdup() call
2019-03-25 16:40:41 +03:00
Arthur Zakirov
d064a64d13
List data directories at backup host using FIO_BACKUP_HOST
2019-03-21 19:11:00 +03:00
Arthur Zakirov
ff86eb5b45
Use pgut_malloc() instead of malloc()
2019-03-20 14:20:19 +03:00
Arthur Zakirov
202c88b8a1
Merge branch 'pgpro-1973'
2019-03-15 11:45:41 +03:00
Arthur Zakirov
e9c92c24e8
Make parsexlog messages using capital letter
2019-03-14 18:59:31 +03:00
Arthur Zakirov
a8dcbbf04f
PGPRO-1973: Improve XLogWaitForConsistency() verbose message
2019-03-14 14:24:18 +03:00
Arthur Zakirov
98dba08d52
PGPRO-1973: Report about absent or corrupted WALs only once
2019-03-13 17:16:05 +03:00
Arthur Zakirov
c2936e95b7
PGPRO-2523: Allow to delete single FULL backup
2019-03-12 14:58:00 +03:00
Arthur Zakirov
182fc7dfe1
PGPRO-2521: Allow to delete backups without or emtpy .control file
2019-03-12 13:57:40 +03:00
Arthur Zakirov
bd7b9bb4a1
PGPRO-2079: Use .partial file to write backup configuration files backup.control and backup_content.control
2019-03-06 14:21:20 +03:00
Arthur Zakirov
481c42f2e5
PGPRO-1973: Add more parallel tests
2019-03-06 11:58:42 +03:00
Arthur Zakirov
eea78149aa
PGPRO-1973: Fix a bug, improve validate tests
2019-03-05 18:35:31 +03:00
Arthur Zakirov
70b299c34b
PGPRO-1973: Add support pthreads for VALIDATE command
2019-03-04 19:02:29 +03:00
Arthur Zakirov
e9190e6cc3
tests: update help test
2019-03-04 16:47:21 +03:00
Arthur Zakirov
04ff6f8fac
Inherit WAL mode from the PAGE backup
2019-03-04 16:40:11 +03:00
Arthur Zakirov
4d8a9437ad
MERGE fix: Update program_version of the target backup, recalculate CRC of a unchanged file
2019-03-01 16:17:02 +03:00
Arthur Zakirov
1692cbef61
Add merge_time for backup
2019-02-28 19:09:36 +03:00
Arthur Zakirov
ef2abc31bf
Write WAL files with O_EXCL during archive-get and archive-push
2019-02-27 17:09:39 +03:00
Arthur Zakirov
6c7ab25f06
Canonicalize PGDATA path
2019-02-27 12:05:47 +03:00
Arthur Zakirov
ff4d470b6f
PGPRO-1918: Report skipped backups because of locks
2019-02-22 15:12:54 +03:00
Arthur Zakirov
ad5449f1b2
PGPRO-1918: Add more informative messages
2019-02-20 13:29:16 +03:00
Arthur Zakirov
e91e9d87a6
PGPRO-1918: Check RUNNING
2019-02-18 19:05:45 +03:00
Arthur Zakirov
8960f2aae2
PGPRO-1918: Consider lock_backup()'s result
2019-02-18 16:55:46 +03:00
Arthur Zakirov
3b91712e1a
Merge remote-tracking branch 'origin/master' into pgpro-1918
2019-02-18 14:48:24 +03:00
Arthur Zakirov
c052651b8c
PGPRO-2432: Expand 04a7d45647 to usual files
2019-02-11 19:09:21 +03:00
Arthur Zakirov
04a7d45647
PGPRO-2432: Improve reading of compressed WAL's if Postgrestries to read same record many times
2019-02-11 15:16:59 +03:00
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
d557b40f43
PGPRO-1918: Remove instance-level lock, introduce backup-level lock
2018-12-18 10:49:14 +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 and Anastasia
350422afe8
Remove BOM marker from configuration.c
2018-12-11 17:33:39 +03:00
Arthur Zakirov and Anastasia
af239aa498
Make compiler happy again
2018-12-11 17:33:39 +03:00
Arthur Zakirov and Anastasia
5a6dcd9d13
Free unnecessary file object
2018-12-11 17:33:39 +03:00
Arthur Zakirov and Anastasia
8a36f53aa7
Make compiler happy
2018-12-11 17:32:24 +03:00
Arthur Zakirov and Anastasia
cdb857ca5a
Fix format warnings
2018-12-11 17:32:24 +03:00
Arthur Zakirov and Anastasia
affc01012f
Fix MERGE of compressed and uncompressed backups
2018-12-11 17:32:24 +03:00
Arthur Zakirov and Anastasia
737c97d708
Restore to_backup sizes after copying metadata from from_backup
2018-12-11 17:32:24 +03:00
Arthur Zakirov and Anastasia
901062188d
Show progress messages with INFO verbose level
2018-12-11 17:32:24 +03:00