CockroachDB定时备份至Linode S3兼容存储的正确URI格式及配置
CockroachDB 定时备份至Linode S3兼容存储的配置方法
正确的URI格式
Linode对象存储属于S3兼容服务,必须在备份URI里指定Linode专属的存储端点才能正常对接,格式如下:
s3://<你的桶名>/<备份路径>?AWS_ACCESS_KEY_ID=<你的Linode访问密钥ID>&AWS_SECRET_ACCESS_KEY=<你的Linode密钥密码>&endpoint=<对应区域的Linode存储端点>
关键说明:
<你的桶名>:在Linode控制台创建的对象存储桶名称<备份路径>:可选,用来分类存放备份文件,不需要的话可以直接写桶名后不加路径<对应区域的Linode存储端点>:必填项,比如us-east-1.linodeobjects.com(美东区域)、eu-central-1.linodeobjects.com(欧中区域),具体根据你的桶所在区域选择
修改后的定时备份示例语句
将官方的AWS S3备份语句适配Linode服务,示例如下:
CREATE SCHEDULE core_schedule_label FOR BACKUP INTO 's3://my-linode-bucket/backup-path?AWS_ACCESS_KEY_ID=my-linode-key-id&AWS_SECRET_ACCESS_KEY=my-linode-secret-key&endpoint=us-east-1.linodeobjects.com'
替换占位符即可直接使用:
my-linode-bucket:你的Linode存储桶名称backup-path:自定义的备份存放路径(可删除)my-linode-key-id:Linode控制台生成的访问密钥IDmy-linode-secret-key:对应的密钥密码us-east-1.linodeobjects.com:换成你的桶所在区域的端点
内容的提问来源于stack exchange,提问作者histocrat
相关产品推荐
相关产品推荐

