Commit Graph
100 Commits
Author SHA1 Message Date
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 ZakirovandAnastasia 350422afe8 Remove BOM marker from configuration.c 2018-12-11 17:33:39 +03:00
Arthur ZakirovandAnastasia af239aa498 Make compiler happy again 2018-12-11 17:33:39 +03:00
Arthur ZakirovandAnastasia 5a6dcd9d13 Free unnecessary file object 2018-12-11 17:33:39 +03:00
Arthur ZakirovandAnastasia 8a36f53aa7 Make compiler happy 2018-12-11 17:32:24 +03:00
Arthur ZakirovandAnastasia cdb857ca5a Fix format warnings 2018-12-11 17:32:24 +03:00
Arthur ZakirovandAnastasia affc01012f Fix MERGE of compressed and uncompressed backups 2018-12-11 17:32:24 +03:00
Arthur ZakirovandAnastasia 737c97d708 Restore to_backup sizes after copying metadata from from_backup 2018-12-11 17:32:24 +03:00
Arthur ZakirovandAnastasia 901062188d Show progress messages with INFO verbose level 2018-12-11 17:32:24 +03:00