anastasia
17cc612089
tests: remove debug messages in module 'archive'
2021-02-08 15:04:51 +03:00
alubennikova and GitHub
030f171576
Merge pull request #302 from postgrespro/issue_301
...
Issue 301. Update CI and readme.
2021-01-26 16:00:06 +03:00
anastasia
7b3d13f164
Update README: Add Development section. Fix broken link to documentaiton
2021-01-26 15:38:54 +03:00
anastasia
0f296ffbf5
[issue #301 ] Only run CI tests for master branch commits to limit our travis usage.
2021-01-26 15:25:49 +03:00
anastasia
302455a4c6
Remove outdated Documentation.md file. Documentation now lives in doc/ subdirectory.
2021-01-26 15:16:41 +03:00
anastasia
bd29752456
Fix test test_basic_ptrack_truncate_replica. Pause replication before taking backup to make datadir comparison more stable.
2020-11-20 13:42:55 +03:00
anastasia
1d3c333641
Refactor code related to WAL streaming. Optimize filelist gathering for streamed xlog files.
...
Now streaming thread calculates CRC and adds file info to the filelist after each finished segment.
2020-11-11 23:10:44 +03:00
anastasia
dad2747ddc
Refactor code related to WAL streaming. Move it to stream.c
2020-11-11 22:19:09 +03:00
anastasia
29f28e5588
Disable incremental backups with ptrack 1.X, as it is unsafe.
...
Instead of throwing an error, throw a warning and fall back to performing DELTA backup, as we don't want to break existing scripts.
2020-08-06 19:20:26 +03:00
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