1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2025-07-17 01:12:23 +02:00
Commit Graph

36 Commits

Author SHA1 Message Date
f93c6caec2 Backup/restore copy will be run in the main process when thread-max=1. I've resisted this change because it adds complexity, but I have to accept that threads are not stable on all platforms. Or maybe any platform. 2015-02-28 10:23:33 -05:00
b9378d94a2 Working on removing threads from instream compress/decompression. 2015-02-26 09:22:05 -05:00
d2602a5c07 Tracking down a lockup in the restore threads. It doesn't happen in backup - they are the same except that restore uses the ThreadGroup object. I'm beginning to think that threads and objects don't play together very nicely. Objects in threads seems OK, but threads in objects, not so much. 2015-02-03 20:33:33 -05:00
d93b246a69 Empty restore queues in a non-blocking way. 2015-02-02 19:34:34 -05:00
7f38461c68 Remove ThreadQueue->end(). Not supported on all platforms. 2015-02-02 18:48:33 -05:00
a6d3b7e1a9 Working on checking restores against the manifest. Current issue is that the manifest does not always record the final size of the file - it may change while the file is being copied. This is fine in principal but makes testing a pain. 2015-01-31 23:04:24 -05:00
e524c4dd1a Timeline unit tests are working.
Options from config file are being written to recovery.conf.
Fixed issue with .history files not being picked up by archive-xfer.
2015-01-31 13:48:09 -05:00
50e015a838 Revert "Abortive attempt at cleaning up some thread issues - I realized the issue is in mixing threads and objects too liberally. Trying another approach but want to keep this code for historical and reference purposes."
This reverts commit e95631f82a.
2015-01-30 18:58:49 -05:00
e95631f82a Abortive attempt at cleaning up some thread issues - I realized the issue is in mixing threads and objects too liberally. Trying another approach but want to keep this code for historical and reference purposes. 2015-01-30 14:55:55 -05:00
499d6c8422 Added tests for all --delta --force combinations.
Added error check for postmaster running.
Added error check for path not empty.
2015-01-28 13:14:46 -05:00
a59bd8c328 Restores except for type=none are mostly working. There are some failing unit tests to fix. 2015-01-27 22:59:59 -05:00
13544d51bf Recovery is working for none and default, but unit tests are not complete. 2015-01-27 11:44:23 -05:00
f59aae101d Ready to start writing recovery unit tests. 2015-01-26 14:59:58 -05:00
ac22c314a9 Working on plumbing for recovery options. 2015-01-26 11:01:24 -05:00
e1c5f7f8ed Now able to check for specific errors in unit tests - as long as they are raised with an error code. 2015-01-23 18:28:39 -05:00
21c715b25c Restore tablespace remaps are working. 2015-01-22 20:11:33 -05:00
df4b50b977 Restore with base path remap working. 2015-01-22 19:04:55 -05:00
8a7ee1bb1f Integration of new Manifest object. 2015-01-20 14:13:35 -05:00
131d910906 New structure for --delta and --force params. 2015-01-08 15:43:43 -05:00
2e09df2cec More work on new manifest object. 2015-01-08 12:04:56 -05:00
0085e88966 Added File-owner() 2015-01-07 12:58:21 -05:00
4f5ad8496d Integrating new manifest object. 2015-01-07 10:59:43 -05:00
297b22cb2b Added INFO level logging when paths/files/links are removed during the clean phase of restore deltas. 2015-01-02 14:15:15 -05:00
fb948de559 Fixed some minor issues in ownership code found by unit tests. 2014-12-31 12:28:16 -05:00
7e083e8749 Restore as root is now working. 2014-12-31 11:20:46 -05:00
0805055d4b More work on restore ownership code. 2014-12-30 15:41:43 -05:00
46ba3a18df Ownership code runs through - may not work for all cases. 2014-12-30 11:59:57 -05:00
9f8f33f957 Working on restore options and integration with unit tests. 2014-12-23 18:52:38 -05:00
a96b83beb8 Restore can now remap base/tablespace locations.
Made Restore more modular.
2014-12-23 15:03:06 -05:00
653ab486af All restore module variables are now object local. 2014-12-23 12:48:25 -05:00
51544edc70 Some cleanup in restore. 2014-12-23 11:48:51 -05:00
2db71e91ad Basic restore functionality is working. 2014-12-22 11:24:32 -05:00
9086728b73 Restore removes paths/files/links and recreated paths/links. 2014-12-21 10:11:17 -05:00
1557327d2b Restore cleans out missing files and some basic unit tests. 2014-12-19 17:49:56 +00:00
161a73159e Added some constants. 2014-12-18 22:05:06 +00:00
1dc00c9d4b Starting on restore functionality, finally. 2014-12-18 16:42:54 +00:00