XBCLOUD(1)
π NAME π
hiii bestie π you've landed on xbcloud(1), from the User Commands corner of the manual. Welcome to the group chat where we talk about managing your backups on cloud services, and yes she is that girl. β¨
π¦ DESCRIPTION π¦
okay so first things first, here's the version flex:
./bin/xbcloud Ver 9.7.1-rc1 for Linux (x86_64) (revision id: b1c9c341)
And the legal bit, which we do not skip, bestie, we read it:
Copyright Β© 2015, 2021 Percona LLC and/or its affiliates. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license.
Anywayyy, what does she actually do? She manages backups on the cloud services. That's it, that's the whole vibe. π«Ά
πΈ Usage:
no cap, there are exactly three moves she knows, and every single one has [OPTIONS...] you can sprinkle in:
./bin/xbcloud put [OPTIONS...] <NAME>
./bin/xbcloud get [OPTIONS...] <NAME> [FILES...]
./bin/xbcloud delete [OPTIONS...] <NAME> [FILES...]
and here's what each one eats, lowkey:
putβ uploads a backup from STDIN into the cloud service under the name you give it. πgetβ streams the backup you specified, or just individual FILES, from the cloud service into STDOUT. πdeleteβ deletes the backup you specified, or individual FILES, from the cloud service. π (yes, she will actually do it, no take-backs)
π OPTIONS π
everything she'll let you tweak, one by one, because we do not gatekeep:
-c,--defaults-file=nameβ the name of the config file she should read. Give her no extension and she'll add the default one (think.inior.cnf) herself, iconic.-?,--helpβ display this help and dip. π§-V,--versionβ display the version and dip. β--storage=nameβ say which storage type you're on:S3/SWIFT/GOOGLE/AZURE.--swift-auth-version=nameβ which Swift authentication version to use.--swift-container=nameβ the Swift container your backups get stored into.--swift-user=nameβ Swift user name.--swift-user-id=nameβ Swift user ID.--swift-auth-url=nameβ base URL of the SWIFT authentication service.--swift-storage-url=nameβ URL of the object-store endpoint. Usually she receives this from the authentication service; set it here to override that value. π«--swift-key=nameβ Swift key.--swift-tenant=nameβ the tenant name. Both--swift-tenantand--swift-tenant-idare optional, but pls do not pass them together, that's the rule.--swift-tenant-id=nameβ the tenant ID. Same energy: both--swift-tenantand--swift-tenant-idare optional, but never specify them together.--swift-project=nameβ the project name.--swift-project-id=nameβ the project ID.--swift-domain=nameβ the user domain name.--swift-domain-id=nameβ the user domain ID.--swift-project-domain=nameβ the project domain name.--swift-project-domain-id=nameβ the project domain ID.--swift-password=nameβ the password of the user.--swift-region=nameβ the region object-store endpoint.--parallel=#β how many chunk uploads go down in parallel, fr fr.--fifo-streams=#β how many parallel fifo stream threads.--fifo-dir=nameβ the directory to read/write the Named Pipe in. In put mode, xbcloud reads from named pipes; in get mode, xbcloud writes to named pipes. π¦--fifo-timeout=#β how many seconds she waits for the other end to open the stream. Default is60seconds.--timeout=#β how many seconds to wait for activity on the TCP connection. Setting this to0means no timeout. Default is120seconds.--max-retries=#β number of retries of chunk uploads/downloads after a failure (Default10).--max-backoff=#β maximum backoff delay in milliseconds in between chunk uploads/downloads retries (Default300000).--s3-region=nameβ S3 region.--s3-endpoint=nameβ S3 endpoint.--s3-access-key=nameβ S3 access key.--s3-secret-key=nameβ S3 secret key.--s3-session-token=nameβ S3 session token.--s3-storage-class=nameβ S3 storage class. That'sSTANDARD|STANDARD_IA|GLACIER|...and the...is meant for passing custom storage class names provided by other S3 implementations, such as MinIO, CephRadosGW, etc. π--s3-bucket=nameβ S3 bucket.--s3-bucket-lookup=nameβ bucket lookup method.--s3-api-version=nameβ S3 API version.--azure-storage-account=nameβ AZURE storage account.--azure-container-name=nameβ AZURE container name.--azure-access-key=nameβ AZURE access key.--azure-development-storageβ to run against the azurite emulator, use--azure-development-storage. She can work with the default credentials provided by azurite. For example, it useshttp://127.0.0.1:10000as the default endpoint, which can be overwritten by--azure-endpoint. Users can also provide--azure-access-key,--azure-storage-account,--azure-container-name. β¨--azure-endpoint=nameβ Azure cloud storage endpoint.--azure-tier-class=nameβ Azure cloud tier class.Hot|Cool|Archive.--google-region=nameβ Google cloud storage region.--google-endpoint=nameβ Google cloud storage endpoint.--google-access-key=nameβ Google cloud storage access key.--google-secret-key=nameβ Google cloud storage secret key.--google-session-token=nameβ Google cloud storage session token.--google-storage-class=nameβ Google cloud storage class.STANDARD|NEARLINE|COLDLINE|ARCHIVE.--google-bucket=nameβ Google cloud storage bucket.--cacert=nameβ CA certificate file.--header=nameβ extra header.--insecureβ do not verify the server SSL certificate. π she said what she said, this one is exactly as spicy as it sounds.--md5β upload the MD5 file into the backup dir.--verboseβ turn ON cURL tracing, if you're nosy like that (me too).--curl-retriable-errors=nameβ add a new curl error code as retriable. Got multiple codes? Use a comma separated list of codes.--http-retriable-errors=nameβ add a new http error code as retriable. Got multiple codes? Comma separated list of codes, same deal.
and that's the whole page, bestie π«Ά this one came straight from the XBCLOUD(1) manual β xbcloud Ver 9.7.1-rc1 for Lin... β dated September 2026. go be a cloud backup main character. π
π
π¦ where this page comes from
- ubuntu stonking: percona-xtrabackup 9.7.1~rc1-0ubuntu2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms