moco-backup
moco-backup
command is used in ghcr.io/cybozu-go/moco-backup
container.
Normally, users need not take care of this command.
Environment variables
moco-backup
takes configurations of S3 API from environment variables.
For details, read documentation of EnvConfig
in github.com/aws/aws-sdk-go-v2/config.
It also requires MYSQL_PASSWORD
environment variable to be set.
Global command-line flags
Global Flags:
--endpoint string S3 API endpoint URL
--region string AWS region
--threads int The number of threads to be used (default 4)
--use-path-style Use path-style S3 API
--work-dir string The writable working directory (default "/work")
--ca-cert string Path to SSL CA certificate file used in addition to system default
Subcommands
backup
subcommand
Usage: moco-backup backup BUCKET NAMESPACE NAME
BUCKET
: The bucket name.NAMESPACE
: The namespace of the MySQLCluster.NAME
: The name of the MySQLCluster.
`restore subcommand
Usage: moco-backup restore BUCKET SOURCE_NAMESPACE SOURCE_NAME NAMESPACE NAME YYYYMMDD-hhmmss
BUCKET
: The bucket name.SOURCE_NAMESPACE
: The source MySQLCluster's namespace.SOURCE_NAME
: The source MySQLCluster's name.NAMESPACE
: The target MySQLCluster's namespace.NAME
: The target MySQLCluster's name.YYYYMMDD-hhmmss
: The point-in-time to restore data. e.g.20210523-150423