Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 2.05 KB

CREATE REPOSITORY.md

File metadata and controls

72 lines (57 loc) · 2.05 KB

CREATE REPOSITORY

功能

基于远端存储系统创建用于存储数据快照的仓库。仓库用于 备份和恢复 数据库数据。

注意

仅 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"
);