CREATE-REPOSITORY
更新时间:2021-03-26
CREATE REPOSITORY
Description
该语句用于创建仓库。仓库用于属于备份或恢复。仅 admin 用户可以创建仓库。
CREATE [READ ONLY] REPOSITORY `repo_name`
WITH BROKER `bos`
ON LOCATION `repo_location`
PROPERTIES ("key"="value", ...);- 
READ ONLY如果指定 READ ONLY,则该仓库只读,即只能用户恢复操作,不可用户备份操作。
- 
WITH BROKER创建操作依赖 Broker 服务进程。而之后的 PROPERTIES里需要填写用于 Broker 访问远端仓库的信息。
- 
ON LOCATION指定远端存储中用于存放数据的路径。 
Example
- 
创建名为 bos_repo的仓库,数据根目录为:bos://my_bucket/doris_backup/CREATE REPOSITORY `bos_repo` WITH BROKER `bos_broker` ON LOCATION "bos://my_bucket/doris_backup/" PROPERTIES ( "bos_endpoint" = "http://gz.bcebos.com", "bos_accesskey" = "069fc2786e664e63a5f111111114ddbs22", "bos_secret_accesskey"="70999999999999de274d59eaa980a" );
Keywords
CREATE, REPOSITORY最佳实践
- 一个集群可以创建过多个仓库。只有拥有 ADMIN 权限的用户才能创建仓库。
- 任何用户都可以通过 SHOW REPOSITORIES 命令查看已经创建的仓库。
- 在做数据迁移操作时,需要在源集群和目的集群创建完全相同的仓库,以便目的集群可以通过这个仓库,查看到源集群备份的数据快照。
