blob: 392a10edb03a4638d05ca73ce6eb0b4dac86a51d [file] [log] [blame]
= commitlog-archiving.properties file
The `commitlog-archiving.properties` configuration file can optionally
set commands that are executed when archiving or restoring a commitlog
segment.
== Options
=== `archive_command`
One command can be inserted with `%path`
and `%name` arguments. `%path` is the fully qualified path of the commitlog
segment to archive. `%name` is the filename of the commitlog. `STDOUT`,
`STDIN`, or multiple commands cannot be executed. If multiple commands are
required, add a pointer to a script in this option.
*Example:* archive_command=/bin/ln %path /backup/%name
*Default value:* blank
=== `restore_command`
One command can be inserted with `%from`
and `%to` arguments. `%from` is the fully qualified path to an archived
commitlog segment using the specified restore directories. `%to` defines
the directory to the live commitlog location.
*Example:* restore_command=/bin/cp -f %from %to
*Default value:* blank
=== `restore_directories`
Defines the directory to scan the recovery files into.
*Example:* restore_directories=/path/to/restore_dir_location
*Default value:* blank
=== `restore_point_in_time`
Restore mutations created up
to and including this timestamp in GMT in the format
`yyyy:MM:dd HH:mm:ss`. Recovery will continue through the segment when
the first client-supplied timestamp greater than this time is
encountered, but only mutations less than or equal to this timestamp
will be applied.
*Example:* restore_point_in_time=2020:04:31 20:43:12
*Default value:* blank
=== `precision`
Precision of the timestamp used
in the inserts. Choice is generally MILLISECONDS or MICROSECONDS
*Example:* precision=MICROSECONDS
*Default value:* MICROSECONDS