anastasia
b956febb7b
Refactoring. Get rid of global variable backup_path
2021-02-03 20:50:34 +03:00
anastasia
341d7b8274
Refactoring. Get rid of global variable instance_name
2021-02-03 20:00:43 +03:00
anastasia
dbf523308b
Refactoring. Use instanceState instead of global variable instance_name
2021-02-03 18:39:51 +03:00
anastasia
cc58553514
Refactoring. Cleanup comments
2021-02-03 18:00:21 +03:00
anastasia
3d62e2a1d6
Refactoting. Move new state definitions to a separate header
2021-02-03 17:48:59 +03:00
anastasia
48b8f60fdb
Refactoring. Introduce instanceState structure. Update code in init.c
2021-02-03 17:35:14 +03:00
anastasia
2284c2b006
Refactoring. Introduce catalogState structure. Update code in init.c
2021-02-03 15:28:11 +03:00
anastasia
7ef802d02f
Add a comment declaring code refactoring plan
2021-02-03 14:30:45 +03:00
anastasia
24a7a085c3
Code cleanup. Pass backup_catalog_path explicitly to functions that need it
2021-02-03 13:41:01 +03:00
anastasia
c1e81edd49
Code cleanup. Start removing global variables in pg_probackup.c
2021-02-03 13:03:46 +03:00
anastasia
da2c49dfe1
code cleanup
2021-02-02 22:41:45 +03:00
anastasia
94d42366bd
Merge branch 'master' into release_2_5
2021-02-02 20:24:06 +03:00
anastasia
f26c959647
remove unneeded funtion dir_read_file_list()
2021-02-02 19:44:16 +03:00
anastasia
0fd2fdeec0
Code cleanup. Remove unused pgBackupGetPath() function
2021-02-02 19:12:08 +03:00
anastasia
2ae2908ea7
Code cleanup. Remove unused functions
2021-02-02 18:19:47 +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
40aeb8be17
fix merge conflict
2021-01-22 22:43:35 +03:00
anastasia
1d50157053
calm down compiler warning
2021-01-22 21:48:21 +03:00
anastasia
0fdcc73b02
Merge branch 'master' into release_2_5
2021-01-22 21:44:29 +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