基于远端存储系统创建用于存储数据快照的仓库。仓库用于 备份和恢复 数据库数据。
注意
仅 root 或 superuser 用户可以创建仓库。
删除仓库操作请参考 DROP REPOSITORY 章节。
CREATE [READ ONLY] REPOSITORY <repository_name>
WITH BROKER
ON LOCATION "<repository_location>"
PROPERTIES ("key"="value", ...)
参数 | 说明 |
---|---|
READ ONLY | 创建只读仓库。请注意只读仓库只可进行恢复操作。 |
repository_name | 仓库名。 |
repository_location | 远端存储系统路径。 |
PROPERTIES | 访问远端存储系统的节点及密钥或用户名及密码。具体使用方式见示例。 |
示例一:基于数据根目录 oss://starRocks_backup
创建名为 oss_repo
的仓库。
CREATE REPOSITORY `oss_repo`
WITH BROKER
ON LOCATION "oss://starRocks_backup"
PROPERTIES
(
"fs.oss.accessKeyId" = "xxx",
"fs.oss.accessKeySecret" = "yyy",
"fs.oss.endpoint" = "oss-cn-beijing.aliyuncs.com"
);
示例二:基于数据根目录 oss://starRocks_backup
创建名为 oss_repo
的只读仓库。
CREATE READ ONLY REPOSITORY `oss_repo`
WITH BROKER
ON LOCATION "oss://starRocks_backup"
PROPERTIES
(
"fs.oss.accessKeyId" = "xxx",
"fs.oss.accessKeySecret" = "yyy",
"fs.oss.endpoint" = "oss-cn-beijing.aliyuncs.com"
);
示例三:基于数据根目录 hdfs://hadoop-name-node:54310/path/to/repo/
创建名为 hdfs_repo
的仓库。
CREATE REPOSITORY `hdfs_repo`
WITH BROKER
ON LOCATION "hdfs://hadoop-name-node:54310/path/to/repo/"
PROPERTIES
(
"username" = "xxxx",
"password" = "yyyy"
);