Arthur Zakirov
70ff5aaa27
fsync() backup_label, tablespace_map, recovery.conf
2017-06-27 15:41:04 +03:00
Arthur Zakirov
3e8ac2896d
fsync() data and WAL files
2017-06-27 15:24:53 +03:00
Arthur Zakirov
2fd4fd8787
Update .gitignore
2017-06-20 16:38:12 +03:00
Arthur Zakirov
7ff4b9dfe3
Fix some warnings
2017-06-16 19:30:56 +03:00
Arthur Zakirov
810ff516cc
Make compiler happy
2017-06-16 15:50:54 +03:00
Arthur Zakirov
e949d7fe36
Show message about validation without recovery target
2017-06-15 16:39:40 +03:00
Arthur Zakirov
ac4519e33c
Fixes for validate_wal().
...
For stream backup check only WAL segments from start_lsn to stop_lsn.
If recovery target is provided check that we can restore backup to a
recoverty target time or xid.
2017-06-15 15:52:08 +03:00
Arthur Zakirov
d28b092092
Remove unnecessary elog() call
2017-06-14 16:59:04 +03:00
Arthur Zakirov
1acf0c5f6b
Free base36enc's result in validate_wal() and do_validate_instance()
2017-06-14 16:08:29 +03:00
Arthur Zakirov
66d3e97e26
Do non-exclusive backup for PostgreSQL 9.6+
2017-05-29 19:03:55 +03:00
Arthur Zakirov
7a294ad0c9
Use checkpoint_timeout in stop_streaming()
2017-05-29 18:58:41 +03:00
Arthur Zakirov
dd83e73918
INFO:Wait end of WAL streaming
2017-05-29 18:58:41 +03:00
Arthur Zakirov
a98eb327e1
Wait for target LSN, not only for WAL segment
2017-05-29 18:58:41 +03:00
Arthur Zakirov
aa9764d8e9
Wait checkpoint_timeout + 3s for LSN in stream mode
2017-05-29 18:58:41 +03:00
Arthur Zakirov
82ca5a0213
Wait for stop_lsn.
...
In stream mode we wait it in backuped pg_xlog directory now.
2017-05-29 18:58:41 +03:00
Arthur Zakirov
635a4a53ed
Added pgBackupGetPath2()
2017-05-29 18:58:41 +03:00
Arthur Zakirov
a00f9f1863
--log-directory should be an absolute path
2017-05-29 16:56:11 +03:00
Arthur Zakirov
3b3180ec97
Fix logger, when an error is occured during parsing cmd options
2017-05-29 15:13:26 +03:00
Arthur Zakirov
777ab09f29
Remove delete_all from delete_walfiles()
2017-05-24 14:22:51 +03:00
Arthur Zakirov
a3a8e8a843
Remove [-q] and [-v] from help
2017-05-19 12:09:44 +03:00
Arthur Zakirov
62eee9cfdc
Write ERROR status of the backup before executing pg_stop_backup()
2017-05-19 12:08:16 +03:00
Arthur Zakirov
2654810371
Remove --verbose and --quiet from help
2017-05-18 18:12:02 +03:00
Arthur Zakirov
e6ec0f2898
Check if archiving is enabled during archive backup
2017-05-18 15:53:09 +03:00
Arthur Zakirov
9f9c95c990
Wait for start_lsn in pg_start_backup()
2017-05-18 15:33:03 +03:00
Arthur Zakirov
d6ee6b113f
Fix copying args to std_args
2017-05-18 13:41:04 +03:00
Arthur Zakirov
ff03146366
Version 1.1.12
2017-05-18 12:22:56 +03:00
Arthur Zakirov
e5d93f0422
Fix help for logging parameters
2017-05-18 12:21:59 +03:00
Arthur Zakirov
726c0803b0
Add configure options for logging
2017-05-18 12:09:04 +03:00
Arthur Zakirov
5b868dc837
Fix using of va_list. It is necessary to exec va_copy() every times
2017-05-18 12:09:04 +03:00
Arthur Zakirov
c2e87828e1
log_rotation_age works
2017-05-18 12:09:04 +03:00
Arthur Zakirov
e56ae3007e
Working on log_rotation_age
2017-05-18 12:09:04 +03:00
Arthur Zakirov
1a6ee7a320
Rotation by size works
2017-05-18 12:09:04 +03:00
Arthur Zakirov
cfe9b85b9b
Logging to error-log-file works
2017-05-18 12:09:04 +03:00
Arthur Zakirov
9e8b171116
pg_probackup reads logging options
2017-05-18 12:09:04 +03:00
Arthur Zakirov
ea4ff53e3d
Logs are written to log files
2017-05-18 12:09:04 +03:00
Arthur Zakirov
62e4e90e2c
Add log file functions
2017-05-18 12:09:04 +03:00
Arthur Zakirov
69b41b2d94
Added pgut/logger.h and pgut/logger.c for message logging
2017-05-18 12:09:04 +03:00
Arthur Zakirov
95df9fa6bb
Version 1.1.8
2017-04-27 17:23:10 +03:00
Arthur Zakirov
ecc5e56201
Fix readTimeLineHistory_probackup(). It should check existance of history file
2017-04-27 17:10:26 +03:00
Arthur Zakirov
61475a8292
Remove unnecessary do_deletewal() function
2017-04-25 13:49:16 +03:00
Arthur Zakirov
c8d5e0338d
Get list of backups in do_backup() as soon as possible
2017-04-25 12:42:38 +03:00
Arthur Zakirov
2bdaaf0eaf
Add pg_switch_wal(). It is used for page backup
2017-04-24 19:25:42 +03:00
Arthur Zakirov
e9e25d96b4
Fix parsing db_oid from relation path in make_pagemap_from_ptrack()
2017-04-24 18:22:34 +03:00
Arthur Zakirov
737c8b0647
Add WAL column for show command
2017-04-24 17:56:05 +03:00
Arthur Zakirov
0effc18193
Remove unnecessary ERROR message
2017-04-24 15:44:15 +03:00
Arthur Zakirov
d43709bf90
Fix fseek() result check
2017-04-24 15:32:14 +03:00
Arthur Zakirov
0077a78871
Fix dir_read_file_list().
...
It missed that names and values have quotes and did not check ptr for NULL.
2017-04-21 19:46:19 +03:00
Arthur Zakirov
ff61f80ce8
Improve comment of create_recovery_conf()
2017-04-21 17:06:41 +03:00
Arthur Zakirov
8dea09ca1a
Improve comments. Add pgBackupGetBackupMode()
2017-04-21 14:54:33 +03:00
Arthur Zakirov
1cd6a9762d
Free base36enc's results
2017-04-21 12:06:07 +03:00
Arthur Zakirov
e861c7f7f2
Little fixes
...
- read parent-backup-id not parent_backup
- sort backup_files_list only for ptrack backup
2017-04-21 11:54:00 +03:00
Arthur Zakirov
dc50ba791a
Move state() under backup_path initialization
2017-04-20 16:46:51 +03:00
Arthur Zakirov
366073b01a
Version 1.1.6
2017-04-20 15:56:39 +03:00
Arthur Zakirov
82d79598d0
Do not use pointer for prev_backup_start_lsn
2017-04-20 15:08:07 +03:00
Arthur Zakirov
28626dcdb1
Fix little bugs.
...
- scan segno in dir_read_file_list()
- check backup_path in main() if 'backup_path == NULL'
2017-04-20 15:01:29 +03:00
Arthur Zakirov
c47af357b1
Initialize backup_cleanup() earlier
2017-04-20 14:14:14 +03:00
Arthur Zakirov
1c87d613f4
Check target LSN. Archived WAL segment should contain it.
2017-04-20 12:38:51 +03:00
Arthur Zakirov
29d529a248
Fix output of show command
2017-04-19 15:20:35 +03:00
Arthur Zakirov
d40f2c35ee
Parse backup mode properly
2017-04-19 15:06:29 +03:00
Arthur Zakirov
a100094bd4
Remove wrong semicolon
2017-04-18 19:42:23 +03:00