Clickhouse备份恢复_clickhouse-client方式backup命令之备份目录的设置

2024-06-20 13:36

本文主要是介绍Clickhouse备份恢复_clickhouse-client方式backup命令之备份目录的设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

https://clickhouse.com/docs/en/operations/backup#command-summary

想要backup database dbname to Disk(‘diskname’,‘backupfilename.zip’)成功的话,需要符合3点
1、diskname需要在/etc/clickhouse-server/config.d/backup_disk.xml在<storage_configuration></storage_configuration>中存在
2、diskname需要在/etc/clickhouse-server/config.d/backup_disk.xml在<allowed_disk></allowed_disk>中存在
3、diskname需要在select name,path,type from system.disks结果集中存在

案例1、备份目录配置及备份状况

[root@CHDBDEV ~]# cat /etc/clickhouse-server/config.d/backup_disk.xml
<clickhouse><storage_configuration><disks><backups><type>local</type><path>/backups/123/</path></backups></disks></storage_configuration><backups><allowed_disk>baks</allowed_disk><allowed_path>/backups/345/</allowed_path></backups>
</clickhouse>CHDBDEV :) select name,path,type,is_read_only,is_write_once,is_remote,is_broken from system.disks;┌─name────┬─path─────────────────────┬─type──┬─is_read_only─┬─is_write_once─┬─is_remote─┬─is_broken─┐
1. │ backups │ /backups/123/Local00002.default/chdata/clickhouse/data/Local0000 │└─────────┴──────────────────────────┴───────┴──────────────┴───────────────┴───────────┴───────────┘CHDBDEV :) backup database lukestest1 to Disk('backups','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''backups'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)CHDBDEV :) backup database lukestest1 to Disk('default','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''default'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)

案例2、备份目录配置及备份状况

[root@CHDBDEV ~]# cat /etc/clickhouse-server/config.d/backup_disk.xml
<clickhouse><storage_configuration><disks><backups><type>local</type><path>/backups/123/</path></backups></disks></storage_configuration><backups><allowed_disk>backups</allowed_disk><allowed_path>/backups/123/</allowed_path></backups>
</clickhouse>CHDBDEV :) select name,path,type,is_read_only,is_write_once,is_remote,is_broken from system.disks;┌─name────┬─path─────────────────────┬─type──┬─is_read_only─┬─is_write_once─┬─is_remote─┬─is_broken─┐
1. │ backups │ /backups/123/Local00002.default/chdata/clickhouse/data/Local0000 │└─────────┴──────────────────────────┴───────┴──────────────┴───────────────┴───────────┴───────────┘CHDBDEV :) backup database lukestest1 to Disk('backups','lukestest1_2024.zip');┌─id───────────────────────────────────┬─status─────────┐
1.803d8178-49fe-4f82-bf82-b70881496f0e │ BACKUP_CREATED │└──────────────────────────────────────┴────────────────┘CHDBDEV :) backup database lukestest1 to Disk('default','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''default'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)

案例3、备份目录配置及备份状况

[root@CHDBDEV ~]# cat /etc/clickhouse-server/config.d/backup_disk.xml
<clickhouse><storage_configuration><disks><backups><type>local</type><path>/backups/123/</path></backups></disks></storage_configuration><backups><allowed_disk>backups</allowed_disk><allowed_path>/backups/123/</allowed_path></backups><backups><allowed_disk>default</allowed_disk><allowed_path>/chdata/clickhouse/data/</allowed_path></backups>
</clickhouse>CHDBDEV :) select name,path,type,is_read_only,is_write_once,is_remote,is_broken from system.disks;┌─name────┬─path─────────────────────┬─type──┬─is_read_only─┬─is_write_once─┬─is_remote─┬─is_broken─┐
1. │ backups │ /backups/123/Local00002.default/chdata/clickhouse/data/Local0000 │└─────────┴──────────────────────────┴───────┴──────────────┴───────────────┴───────────┴───────────┘CHDBDEV :) backup database lukestest1 to Disk('backups','lukestest1_2024_02.zip');┌─id───────────────────────────────────┬─status─────────┐
1.739aa691-5e94-4853-8f39-3bb422a749d6 │ BACKUP_CREATED │└──────────────────────────────────────┴────────────────┘CHDBDEV :) backup database lukestest1 to Disk('default','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''default'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)

案例4、备份目录配置及备份状况

[root@CHDBDEV ~]# cat /etc/clickhouse-server/config.d/backup_disk.xml
<clickhouse><storage_configuration><disks><backups><type>local</type><path>/backups/123/</path></backups></disks><disks><default><type>local</type><path>/chdata/clickhouse/data/</path></default></disks></storage_configuration><backups><allowed_disk>backups</allowed_disk><allowed_path>/backups/123/</allowed_path></backups><backups><allowed_disk>default</allowed_disk><allowed_path>/chdata/clickhouse/data/</allowed_path></backups>
</clickhouse>
CHDBDEV :) select name,path,type,is_read_only,is_write_once,is_remote,is_broken from system.disks;┌─name────┬─path─────────────────────┬─type──┬─is_read_only─┬─is_write_once─┬─is_remote─┬─is_broken─┐
1. │ backups │ /backups/123/Local00002.default/chdata/clickhouse/data/Local0000 │└─────────┴──────────────────────────┴───────┴──────────────┴───────────────┴───────────┴───────────┘CHDBDEV :) backup database lukestest1 to Disk('backups','lukestest1_2024_03.zip');┌─id───────────────────────────────────┬─status─────────┐
1. │ e5c9fe04-c24b-4760-b98e-dd5c366088a9 │ BACKUP_CREATED │└──────────────────────────────────────┴────────────────┘CHDBDEV :) backup database lukestest1 to Disk('default','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''default'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)

案例5、备份目录配置及备份状况

[root@CHDBDEV ~]# cat /etc/clickhouse-server/config.d/backup_disk.xml
<clickhouse><storage_configuration><disks><backups><type>local</type><path>/backups/123/</path></backups></disks><disks><default2><type>local</type><path>/backups/345/</path></default2></disks></storage_configuration><backups><allowed_disk>backups</allowed_disk><allowed_path>/backups/123/</allowed_path></backups><backups><allowed_disk>default2</allowed_disk><allowed_path>/backups/345/</allowed_path></backups>
</clickhouse>CHDBDEV :) select name,path,type,is_read_only,is_write_once,is_remote,is_broken from system.disks;┌─name────┬─path─────────────────────┬─type──┬─is_read_only─┬─is_write_once─┬─is_remote─┬─is_broken─┐
1. │ backups │ /backups/123/Local00002.default/chdata/clickhouse/data/Local0000 │└─────────┴──────────────────────────┴───────┴──────────────┴───────────────┴───────────┴───────────┘CHDBDEV :) backup database lukestest1 to Disk('backups','lukestest1_2024_04.zip');┌─id───────────────────────────────────┬─status─────────┐
1.72d58abc-c82d-4705-952f-c0e493662fd1 │ BACKUP_CREATED │└──────────────────────────────────────┴────────────────┘CHDBDEV :) backup database lukestest1 to Disk('default2','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''default2'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)

案例6、备份目录配置及备份状况

[root@CHDBDEV ~]# cat /etc/clickhouse-server/config.d/backup_disk.xml
<clickhouse><storage_configuration><disks><backups><type>local</type><path>/backups/123/</path></backups></disks></storage_configuration><backups><allowed_disk>backups</allowed_disk><allowed_path>/backups/123/</allowed_path></backups><storage_configuration><disks><default2><type>local</type><path>/backups/345/</path></default2></disks></storage_configuration><backups><allowed_disk>default2</allowed_disk><allowed_path>/backups/345/</allowed_path></backups>
</clickhouse>CHDBDEV :) select name,path,type,is_read_only,is_write_once,is_remote,is_broken from system.disks;┌─name────┬─path─────────────────────┬─type──┬─is_read_only─┬─is_write_once─┬─is_remote─┬─is_broken─┐
1. │ backups │ /backups/123/Local00002.default/chdata/clickhouse/data/Local0000 │└─────────┴──────────────────────────┴───────┴──────────────┴───────────────┴───────────┴───────────┘CHDBDEV :) backup database lukestest1 to Disk('default2','lukestest1_2024.zip');
Received exception from server (version 24.4.1):
Code: 36. DB::Exception: Received from localhost:9000. DB::Exception: Disk ''default2'' is not allowed for backups, see the 'backups.allowed_disk' configuration parameter. (BAD_ARGUMENTS)CHDBDEV :) backup database lukestest1 to Disk('backups','lukestest1_2024_05.zip');┌─id───────────────────────────────────┬─status─────────┐
1. │ b76f47d4-b6c9-4ff4-bff9-dcced56aa0b5 │ BACKUP_CREATED │└──────────────────────────────────────┴────────────────┘

这篇关于Clickhouse备份恢复_clickhouse-client方式backup命令之备份目录的设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1078282

相关文章

Java数组初始化的五种方式

《Java数组初始化的五种方式》数组是Java中最基础且常用的数据结构之一,其初始化方式多样且各具特点,本文详细讲解Java数组初始化的五种方式,分析其适用场景、优劣势对比及注意事项,帮助避免常见陷阱... 目录1. 静态初始化:简洁但固定代码示例核心特点适用场景注意事项2. 动态初始化:灵活但需手动管理代

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Spring LDAP目录服务的使用示例

《SpringLDAP目录服务的使用示例》本文主要介绍了SpringLDAP目录服务的使用示例... 目录引言一、Spring LDAP基础二、LdapTemplate详解三、LDAP对象映射四、基本LDAP操作4.1 查询操作4.2 添加操作4.3 修改操作4.4 删除操作五、认证与授权六、高级特性与最佳

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

Spring中配置ContextLoaderListener方式

《Spring中配置ContextLoaderListener方式》:本文主要介绍Spring中配置ContextLoaderListener方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录Spring中配置ContextLoaderLishttp://www.chinasem.cntene