MySQL 8.0 参考手册 / 第 23 章 MySQL NDB Cluster 8.0 / 23.5 NDB 集群程序 / 23.5.23 ndb_restore — 恢复 NDB Cluster 备份 /
5.2.6 从云存储恢复备份到MySQL服务器
要将备份图像从云存储恢复到
datadir
服务器上,请使用
云存储选项,以及
--backup-dir
指定临时目录的选项,临时输出、状态文件和备份元数据将保存到该目录中:
示例 5.12 将单文件备份从 Oracle Cloud Infrastructure (OCI) 对象存储经典容器恢复到 MySQL 服务器
Press CTRL+C to copymysqlbackup \ --defaults-file=<my.cnf> \ --cloud-service=openstack --cloud-container=<OCI Object Storage Classic container> \ --cloud-user-id=<serviceInstanceName>-<identityDomainName>:<userName> --cloud-password=<password> \ --cloud-tempauth-url=https://<dataCenterCode>.storage.oraclecloud.com \ --cloud-object=<backup_image_name> \ --datadir=/home/user/dba/datadir \ --backup-dir=/home/user/dba/orbackuptmpdir \ --backup-image=- \ copy-back-and-apply-log
示例 5.13 将单文件备份从 Oracle Cloud Infrastructure (OCI) 对象存储恢复到 MySQL 服务器
Press CTRL+C to copymysqlbackup \ --defaults-file=<my.cnf> \ --cloud-service=openstack --cloud-container=<OCI Object Storage bucket> \ -cloud-user-id=<OCI userName> --cloud-password='<OCI auth token>' \ --cloud-ca-info=/etc/ssl/certs/ca-certificates.crt --cloud-basicauth-url=https://swiftobjectstorage.<region>.oraclecloud.com/v1/<OCI Object Storage namespace> \ --cloud-object=<backup_image_name> \ --datadir=<server_datadir> \ --backup-dir=/home/user/dba/orbackuptmpdir \ --backup-image=- \ copy-back-and-apply-log
示例 5.14 将云增量备份从 Oracle Cloud Infrastructure (OCI) 对象存储服务恢复到 MySQL 服务器
Press CTRL+C to copymysqlbackup \--defaults-file=<my.cnf> \ --cloud-service=openstack --cloud-container=<OCI Object Storage bucket> \ -cloud-user-id=<OCI userName> --cloud-password='<OCI auth token>' \ --cloud-ca-info=/etc/ssl/certs/ca-certificates.crt --cloud-basicauth-url=https://swiftobjectstorage.<region>.oraclecloud.com/v1/<OCI Object Storage namespace> \ --cloud-object=<backup_image_name> \ --backup-image=- --datadir=<server_datadir> \ --backup-dir=/home/user/dba/orincrbackuptmpdir \ --incremental copy-back-and-apply-log
示例 5.15 将单个文件备份从 OpenStack 对象存储恢复到 MySQL 服务器
Press CTRL+C to copymysqlbackup \ --defaults-file=<my.cnf> \ --cloud-service=openstack --cloud-container=<swift container> \ --cloud-user-id=<keystone user> --cloud-password=<keystone password> \ --cloud-region=<keystone region> --cloud-tenant=<keystone tenant> \ --cloud-identity-url=<keystone url> --cloud-object=image_800.mbi \ --backup-dir=/home/user/dba/swiftbackuptmpdir \ --datadir=/home/user/dba/datadir \ --backup-image=- \ copy-back-and-apply-log
示例 5.16 将单个文件备份从 Amazon S3 恢复到 MySQL 服务器
Press CTRL+C to copymysqlbackup\ --defaults-file=<my.cnf> \ --cloud-service=s3 --cloud-aws-region=<aws region> \ --cloud-access-key-id=<aws access key id> --cloud-secret-access-key=< aws secret access key> \ --cloud-bucket=<s3 bucket name> --cloud-object-key=<aws object key> \ --backup-dir=/home/user/dba/s3backuptmpdir \ --datadir=/home/user/dba/datadir \ --backup-image=- \ copy-back-and-apply-log