Anastasia
95459a8363
fix buffer size in write_backup_filelist
2019-12-30 12:59:14 +03:00
Anastasia
c2f52dc86d
Fix for [Issue #155 ]. Allocate destination buffer size correctly
2019-12-30 12:29:18 +03:00
Anastasia
64d546780e
[Issue #58 ] Handle SIGTERM and SIGQUIT
2019-09-23 14:00:24 +03:00
Anastasia
1f67593175
code cleanup for wal_delete refactoring
2019-09-23 13:14:57 +03:00
Anastasia
c9d3c5845a
Fix archive_catalog problem exposed by b1975e3ba.
...
Now it's legal to find in archive two files with equal segno. This can happen if both compressed and non-compessed versions are present.
2019-09-20 16:08:12 +03:00
Anastasia
0e2336fb6f
code review for issue_115. add TODO comments
2019-09-05 16:14:50 +03:00
Anastasia
dc76fb13d5
add verbose message
2019-08-09 17:13:31 +03:00
Anastasia
6179808d23
implement partial validate. add db-include and db-exclude options to validate command
2019-08-08 17:55:23 +03:00
Anastasia
f36d81dc08
fix uninitialized var
2019-08-08 16:40:26 +03:00
Anastasia
037b7cf53b
Merge branch 'master' into issue_79
2019-08-08 15:31:16 +03:00
Anastasia
d92434ff84
Refactoring of restore and validate options.
...
Collect them into pgRestoreParams structure
2019-08-08 15:29:36 +03:00
Anastasia
5ae396f7d6
fix comparator
2019-08-07 17:13:19 +03:00
Anastasia
e8b9ca1ba8
code cleanup, add comments
2019-08-07 16:56:56 +03:00
Anastasia
52bf25ccd2
minor refactoring in restore.c to improve code readability
2019-08-07 13:23:17 +03:00
Anastasia
23697fff67
Review issue_79. Added several TODO comments
2019-08-05 16:22:07 +03:00
Anastasia
4611ee38f8
Merge branch 'master' into issue_79
2019-08-05 14:30:18 +03:00
Anastasia and Grigory Smolkin
1590e2d259
fix show-config in json format: add quotes for all values
2019-06-17 21:51:52 +03:00
Anastasia
48959dc131
Merge branch 'backup_content_control_updates'
2019-06-14 17:36:47 +03:00
Anastasia
19c30a8997
code cleanup: remove unneeded backuped variable
2019-06-14 11:58:33 +03:00
Anastasia
594badfe2f
Merge branch 'doc_markdown'
2019-06-13 17:58:11 +03:00
Anastasia Lubennikova
5a739fa6e2
Update Documentation.md
2019-06-13 17:57:39 +03:00
Anastasia Lubennikova
a1f2f1f85a
Update Documentation.md
2019-06-13 17:49:02 +03:00
Anastasia Lubennikova
4cbd8fbb40
Update Documentation.md
2019-06-13 17:34:15 +03:00
Anastasia
bc0952a959
add Documentaion.md
2019-06-13 17:32:43 +03:00
Anastasia
52a5487025
code cleanup
2019-06-11 18:53:29 +03:00
Anastasia
8ea9bcac87
remove duration variable as unrelated to this feature,
...
code cleanup.
2019-06-11 18:50:35 +03:00
Anastasia
6f2d3f5cc5
use data_bytes field instead of introducing new one
2019-06-11 18:04:02 +03:00
Anastasia
096a12b9bc
add size and duration fields to backup.control.
...
update it during backup every 10 seconds
2019-06-11 14:29:10 +03:00
Anastasia
7ef294501a
write only completed files to backup_content_control of running backup
2019-06-11 12:58:50 +03:00
Anastasia
66a1c643d5
update backup_content.control during backup;
...
implement buffered write of backup_content.control
2019-06-07 22:22:26 +03:00
Anastasia
30126c6eb5
Refactoring of checkdb. Move code to a separate file, improve error messages
2019-05-31 18:15:43 +03:00
Anastasia
b09140af4d
remove unused function: create_data_directories_manual()
2019-05-27 16:05:00 +03:00
Anastasia
85afe5a273
Merge branch 'refactoring_after_2.1.1'
2019-05-06 17:12:35 +03:00
Anastasia
c411a8cffd
refactoring. remove unused move_file(), remove_trailing_space(), remove_not_digit() functions
2019-05-06 11:43:26 +03:00
Anastasia
109af56a50
refactoring. remove unneeded calc_file_checksum() function
2019-05-06 11:32:34 +03:00
Anastasia
14418a200f
refactoring. move WAL related functions to archive.c
2019-05-06 11:27:42 +03:00
Anastasia
9dacdaad8f
remove unused code related to remote backup via replication protocol, which was not implemented
2019-05-06 11:16:00 +03:00
Anastasia
9a785d6fa0
fix compiler warning. TODO: fix checkdb test
2019-04-18 17:20:22 +03:00
Anastasia
c00bd3cd77
code and comments cleanup
2019-04-18 16:12:57 +03:00
Anastasia
6d0059092c
Merge branch 'master' into pgpro-2065
2019-04-17 17:20:33 +03:00
Anastasia
ce29d91957
Merge master into pgpro-2065. Resolve conflicts.
...
TODO: review compatibility of checkdb and remote backup
2019-04-16 16:33:03 +03:00
Anastasia
df8fe86d6d
code cleanup
2019-04-12 18:41:33 +03:00
Anastasia
1d5b9e469d
Merge branch 'master' into pgpro-2065
2019-04-12 16:03:18 +03:00
Anastasia
01fedaf04c
pgpro-2605. Use absolute path of pg_probackup binary in recovery.conf generated by pg_probackup
2019-04-03 16:35:57 +03:00
Anastasia and Arthur Zakirov
7acccb4220
PGPRO-2413. Use PG_LIBS_INTERNAL instead of PG_LIBS to link with libpq library within build tree
2019-03-25 16:40:41 +03:00
Anastasia
38bd369145
PGPRO-2413. Use PG_LIBS_INTERNAL instead of PG_LIBS to link with libpq library within build tree
2019-03-04 17:09:00 +03:00
Anastasia
0220ae5146
Merge branch 'master' into pgpro_2370
2019-02-11 18:23:51 +03:00
Anastasia
5c247d0ffa
treat snap files as not datafiles.
...
fix a typo in snapfs.py
2019-02-11 18:14:31 +03:00
Anastasia
b99097a71b
pgpro-2065. fix cycle in do_amcheck, remove unused variables and debug messages. TODO: code cleanup, fix exit statuses for threads
2018-12-17 16:03:58 +03:00
Anastasia
ac2236cc3d
pgpro-2065. WIP. refactor code, add snapshot to amcheck. TODO fix eternal cycle in do_amchecl
2018-12-14 20:59:47 +03:00
Anastasia
5401eeb857
pgpro-2065. fix options parsing
2018-12-13 17:13:21 +03:00
Anastasia
1654eea349
Merge master into pgpro-2065
2018-12-13 16:44:46 +03:00
Anastasia
5b2cae5e81
pgpro-2065. filter global indexes
2018-12-13 16:20:51 +03:00
Anastasia
65e0ff9565
pgpro-2065. refactor the code, add option --block-validation аfor checkdb command
2018-12-13 14:14:59 +03:00
Anastasia
ffd4b2f5cf
pgpro-2065. WIP. fix amcheck return status, call amcheck function using correct schema name
2018-12-12 18:19:04 +03:00
Anastasia
26c2e066f6
code cleanup. remove obsolete exit_or_abort() function
2018-12-12 17:07:18 +03:00
Anastasia
5f404b5de4
pgpro-2065. fix logging for checkdb command
2018-12-11 17:37:52 +03:00
Anastasia
0eab1f6c13
PGPRO-2065 checkdb --amcheck. Draft version
2018-12-03 22:04:40 +03:00
Anastasia
a9fd90a831
PGPRO-2065 checkdb. Draft version
2018-12-03 11:31:10 +03:00
Anastasia
2a62342e8b
WIP checkdb command
2018-11-30 18:24:14 +03:00
Anastasia
3500323c87
Merge branch 'master' into stable
2018-11-13 14:06:45 +03:00
Anastasia
63be064c9f
Merge branch 'master' into stable. Fixes for portability v2.0.24
2018-11-13 13:28:44 +03:00
Anastasia
ac1c246c59
Merge branch 'master' into stable
2018-11-12 12:45:32 +03:00
Anastasia
4995652ef5
fix decompression of BLCKSZ pages
2018-11-10 15:49:36 +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
Anastasia
d280fef0ce
Merge branch 'pgpro_1539'
2018-10-09 18:59:59 +03:00
Anastasia
c8971f5d27
If checksums are enabled, the validate command now verifies checksums for blocks of datafiles.
2018-10-09 17:22:06 +03:00
Anastasia
96bd64dde7
Merge branch 'master' into stable
2018-08-17 16:31:39 +03:00
Anastasia
33a33a9e1b
Version 2.0.19.
...
Various fixes and code cleanup for previous version.
2018-08-17 16:31:28 +03:00
Anastasia
14d09bb0df
fix a typo in variable name
2018-08-16 23:56:37 +03:00
Anastasia
1222a7002b
Detect WAL corruption in parallel page backup.
...
Improve log messages.
2018-08-16 23:38:57 +03:00
Anastasia
facada7a8e
Throw an error if WAL file is from different database system. Fix: add this check for all wal readers
2018-08-16 23:02:59 +03:00
Anastasia
321aa426a2
Throw an error if WAL file is from different database system
2018-08-16 19:34:53 +03:00
Anastasia
2fac44e18e
fix merge conflits
2018-08-03 13:29:07 +03:00
Anastasia and Arthur Zakirov
68060e7dda
fix race in make_pagemap_from_ptrack() for segments created after we've read ptrack
2018-08-03 13:25:00 +03:00
Anastasia
7fe5625cfd
merge master into pgpro_428_v1
2018-08-03 12:13:06 +03:00
Anastasia
9efc32f943
fix counting in dest_backup search
2018-08-03 12:11:01 +03:00
Anastasia
8f4232db34
add check
2018-08-02 17:35:48 +03:00
Anastasia
27497d54c5
Merge branch 'master' into pgpro_428_v1
2018-08-02 15:39:45 +03:00
Anastasia
e7d088c238
PGPRO-1700: Show default options in show-config
...
and clean up the code of the config options.
2018-08-01 16:48:37 +03:00
Anastasia
4124378d1c
merge master into pgpro_428_v1
2018-07-30 16:33:58 +03:00
Anastasia
264cd18fb4
check links to parent backup in validate
2018-07-30 16:31:43 +03:00
Anastasia
e71312cc03
add parent_backup_link to pgBackup structure. No usage for now
2018-05-30 20:56:01 +03:00
Anastasia
95e038cce7
Merge branch 'master' of git.postgrespro.ru:pgpro-dev/pg_probackup
2018-05-21 17:38:40 +03:00
Anastasia
435b5ee2ff
Merge branch 'master' into stable
2018-05-21 17:38:08 +03:00
Anastasia
0b0a48ff4c
add support of ptrack 1.6
2018-05-21 17:37:59 +03:00
Anastasia
c8147f7289
Add more recovery options for restore/validate:
...
--immediate - end recovery as soon as a consistent state is reached;
--recovery-target-name=target-name -
set the named restore point to which recovery will proceed;
--recovery-target-action=pause|promote|shutdown -
set the action the server should take once the recovery target is reached.
Add restore option -R (--write-recovery-conf) -
write a minimal recovery.conf in the output directory,
to ease setting up a standby server.
2018-03-20 15:49:43 +03:00
Anastasia
351b3dd263
define pthread_t in logger.c for WINDOWS
2018-03-13 17:41:03 +03:00
Anastasia
14fa9542d4
use dynamically allocated array for validate_threads
2018-03-13 17:02:58 +03:00
Anastasia
79ece89521
Merge branch 'pg_probackup_windows' of git.postgrespro.ru:pgpro-dev/pg_probackup into pg_probackup_windows
2018-03-13 15:25:37 +03:00
Anastasia
990ccd32fc
use dynamically allocated array for restore_threads
2018-03-13 15:24:49 +03:00
Anastasia
f0547f46a1
fix includes
2018-03-13 15:17:58 +03:00
Anastasia
80a890ccd8
Merge branch 'pg_probackup_windows' of git.postgrespro.ru:pgpro-dev/pg_probackup into pg_probackup_windows
2018-03-13 14:54:17 +03:00
Anastasia
b637a98b50
include postgresql cross platform atomics. It takes ugly #undef FRONTEND hack to do that
2018-03-13 14:53:04 +03:00
Anastasia
b5019b4148
Merge branch 'master' into stable
2018-03-02 19:27:08 +03:00
Anastasia
76afcee125
Version 2.0.16
...
- Fix CVE-2018-1058. Use schema name explicitly in all function calls.
- Fix: Handle datafiles in directory global as datafiles.
- Fix: Do not copy ptrack files from directory global to backup anymore.
- Check if --instance is specified for VALIDATE with target parameters
- Adjust README package installation instruction.
2018-03-02 19:26:37 +03:00
Anastasia
8b5e2cd713
Fix CVE-2018-1058. Use schema name explicitly in all function calls.
2018-03-02 19:20:40 +03:00
Anastasia
9ec02abc0d
WIP. Doesn't work. Cross platform multi threaded backup/restore
2018-03-02 15:22:57 +03:00