Arthur Zakirov
c68086a30e
Revert "Replace simple_prompt() by pgut_simple()."
...
This reverts commit 06aee9cbf6 .
2017-12-01 17:37:29 +03:00
Arthur Zakirov
ccdb4d748b
Merge branch 'pgpro-584'
2017-11-30 15:51:46 +03:00
Arthur Zakirov
3f0efe4c8f
Use pg_stat_file() with pg_read_file()
2017-11-30 15:49:48 +03:00
Arthur Zakirov
d9a2038575
PGPRO-584: Save and load unit name for replica-timeout
2017-11-22 19:21:30 +03:00
Arthur Zakirov
78b510e82a
PGPRO-584: Save unit name within configuration file
2017-11-22 19:15:05 +03:00
Arthur Zakirov
a1eeef782e
PGPRO-584: Parse unit name of configuration parameters
2017-11-21 19:50:06 +03:00
Arthur Zakirov
d153c26104
PGPRO-1159: Try reread partly read block
2017-11-21 17:26:34 +03:00
Arthur Zakirov
6878de124a
PGPRO-1159: Do not throw an error if file was truncated
2017-11-21 17:26:34 +03:00
Arthur Zakirov
a00fdafcec
Use exclusive backup for PTRACK backups
2017-11-21 15:51:45 +03:00
Arthur Zakirov
1b9c8c943d
PGPRO-584: Add additional message for log file.
...
Message is added only during backup.
2017-11-15 19:21:30 +03:00
Arthur Zakirov
06aee9cbf6
Replace simple_prompt() by pgut_simple().
...
Properly handle Ctrl+C.
2017-11-15 15:27:48 +03:00
Arthur Zakirov
469e8f09dd
PGPRO-584: Fix logging options
...
Replace --log-level by --log-level-console and --log-level-file
2017-11-14 17:34:36 +03:00
Arthur Zakirov
14e51105d4
Call on_cleanup() within on_interrupt() to correctly handle simple_prompt() interrupt
2017-11-13 12:45:42 +03:00
Arthur Zakirov
8f8e0ef1be
PGPRO-1059: Do not save empty server_version
2017-11-10 12:01:37 +03:00
Arthur Zakirov
d603694b81
PGPRO-1059: Add PG version into show output, save server_version in backup.control
2017-11-09 19:14:39 +03:00
Arthur Zakirov
25117a7edb
Revert "PGPRO-1059: Add PG version into show output"
...
This reverts commit a7826d085d .
2017-11-09 18:24:31 +03:00
Arthur Zakirov
a7826d085d
PGPRO-1059: Add PG version into show output
2017-11-09 17:55:13 +03:00
Arthur Zakirov
b3ace0e871
Check if password provided by a user is empty
2017-11-02 14:35:31 +03:00
Arthur Zakirov
304122dc64
Fix page and ptrack backup. It is necessary to backup only changed relations
2017-11-01 15:13:02 +03:00
Arthur Zakirov
a4eb925763
Fix do_validate_instance() loop
2017-11-01 14:57:15 +03:00
Arthur Zakirov
f99e93185b
Properly clean PGresult
2017-11-01 12:47:28 +03:00
Arthur Zakirov
4c63a7e3e5
Fix posible infinite loop
2017-11-01 11:50:37 +03:00
Arthur Zakirov
50fe7c3783
Allocate password for simple_prompt() for Pg 10
2017-10-31 15:33:36 +03:00
Arthur Zakirov
688747f77c
Use proper loop in do_validate_instance() to look for a full backup
2017-10-31 15:07:13 +03:00
Arthur Zakirov
6d4c966187
Instead of palloc's use static strings
2017-10-20 12:40:45 +03:00
Arthur Zakirov
4123b76c16
Use POSIX constants for mode_t
2017-10-11 16:43:09 +03:00
Arthur Zakirov
57e7bc4d12
Check ptrack support properly
2017-10-11 16:10:25 +03:00
Arthur Zakirov
8eda9d444b
Fix output of show command
2017-10-06 11:51:57 +03:00
Arthur Zakirov
be71f4a8f9
PGPRO-1026: Store timestamps with timezone, parse timezone from timestamp
...
from config and command line parameters
2017-10-06 11:42:08 +03:00
Arthur Zakirov
b1d81c7248
Issue #18 . Make compiler quiet.
2017-09-01 10:57:19 +03:00
Arthur Zakirov
578abf5f40
Version 2.0.3
2017-08-31 21:32:15 +03:00
Arthur Zakirov
36ac5d22cd
Do not check config->pgdata in do_archive_push().
...
We already checked system_identifier.
2017-08-24 12:03:20 +03:00
Arthur Zakirov
0887650a3e
Fix logging messages to a stderr
2017-08-22 10:59:38 +03:00
Arthur Zakirov
c21fa15b64
Fix help for --log parameter
2017-08-21 17:08:06 +03:00
Arthur Zakirov
c3c301cdef
Initialize stop_socket of StreamCtl struct
2017-08-21 16:36:25 +03:00
Arthur Zakirov
e2ab82fb49
Fix longopts_to_optstring(): use proper length of opts array
2017-08-15 13:18:14 +03:00
Arthur Zakirov
edfad8c496
Use nonprintable characters for options without a short name
2017-08-14 17:30:25 +03:00
Arthur Zakirov
6037abce53
Check archive_command with archive_mode. Do not set dbname for stream connection.
2017-08-14 14:45:59 +03:00
Arthur Zakirov
9b784015db
Version 2.0.2
2017-08-11 19:05:36 +03:00
Arthur Zakirov
5ecf9851c9
Use pg_last_wal_replay_lsn and pg_last_wal_receive_lsn for PostgreSQL 10
2017-08-11 18:53:57 +03:00
Arthur Zakirov
bea0469d21
Merge with pgpro-727
2017-08-11 18:46:31 +03:00
Arthur Zakirov
53e4f52033
Merge remote-tracking branch 'origin/pgpro-820'
2017-08-11 18:44:04 +03:00
Arthur Zakirov
e02e09f40b
Fix writing to error_log_file without log_file
2017-08-10 16:56:16 +03:00
Arthur Zakirov
7bd80376bd
pg_probackup now is built with PostgreSQL 10
2017-08-07 16:23:37 +03:00
Arthur Zakirov
5ab28f954e
Fix links to the documentation: replace postgresproee by postgrespro
2017-07-21 15:07:14 +03:00
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