CLI for easy ES backup and restore with simple tracking of non-modified indexes
Project description
ES backup tool
CLI for easy ES backup and restore with simple tracking of non-modified indexes
usage: tresbackup [-h] {backup,restore} ...
Makes a backup/restore of all (or specified) indices
positional arguments:
{backup,restore} sub-command help
backup backup help
restore restore help
optional arguments:
-h, --help show this help message and exit
Backup
usage: tresbackup backup [-h] -e es_url [--insecure] [-b batch_size] [-s scroll_time] [-t request_timeout] [-i [indexes ...]] [-x exclude] [-m meta_file] [-f force] [-o output_path]
optional arguments:
-h, --help show this help message and exit
-e es_url, --es-url es_url
Elasticsearch url with url-encoded credentials (if required)
--insecure Disables HTTPS certificate verification
-b batch_size, --batch-size batch_size
Elasticsearch batch size (size) parameter to fetch documents
-s scroll_time, --scroll-time scroll_time
Elasticsearch scroll time parameter to fetch documents
-t request_timeout, --timeout request_timeout
Elasticsearch request timeout in seconds
-i [indexes ...], --index [indexes ...]
Index(es) to backup. If not specified, all indexes are backed up. ES regexes are supported
-x exclude, --exclude exclude
Regular expression to exclude indexes. By default skips all indexes start with '.'
-m meta_file, --meta-file meta_file
Path to metadata file to track indexes changes
-f force, --force force
Ignores exising metadata file and creates backup of all specified indexes
-o output_path, --output-path output_path
Path where backup archives will be stored
Restore
usage: tresbackup restore [-h] -e es_url [--insecure] [-b batch_size] [-p threads] [-t request_timeout] -i [indexes ...]
optional arguments:
-h, --help show this help message and exit
-e es_url, --es-url es_url
Elasticsearch url with url-encoded credentials (if required)
--insecure Disables HTTPS certificate verification
-b batch_size, --batch-size batch_size
Elasticsearch batch size (size) parameter to index documents
-p threads, --parallel-threads threads
Parallel threads to index data
-t request_timeout, --timeout request_timeout
Elasticsearch request timeout in seconds
-i [indexes ...], --index [indexes ...]
Paths to index(es) ZIPs to restore. If not specified, all indexes in current directory are restored.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tresbackup-0.0.4.tar.gz
(19.4 kB
view details)
Built Distribution
File details
Details for the file tresbackup-0.0.4.tar.gz
.
File metadata
- Download URL: tresbackup-0.0.4.tar.gz
- Upload date:
- Size: 19.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3c77e481d23c644ee8f91a37ccc7bebf39f619270bcaafa5140812237ecae3e |
|
MD5 | 3fbb7375b365c54dd0961264c168cd3c |
|
BLAKE2b-256 | 23b98bc2b215577d6621655eb2d7c3357c0582f5352f7777a6885e1618039203 |
File details
Details for the file tresbackup-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: tresbackup-0.0.4-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b942b8c8fa7a512d4ec038556d5d38b579fed69cf0946ad375740065d30ee211 |
|
MD5 | eb8b07204dd8e56b05beaa4332379b61 |
|
BLAKE2b-256 | 76b3ed0ae011c67abac1ef50f19934cc62d1d26dfee8a0744e3baca95fb6427d |