文档前提:

这里演示的是两个分布式节点,两个集群节点组成的分布式集群。

如果多个节点,就操作多次就行了。

演示类似下图结构:

下文中sgdatabase是对应的数据库名字,historysignal是集群表名,historysignal_Distributed是分布式表名。

这里只演示一个数据表,需要多个表或其他的表,请类推。

备份

0、暂停需要备份的服务器上的组件

使用SSH连接到目标服务器

输入

docker stop $(docker ps -a)

1、复制分布式节点的数据

使用WinSCP连接到目标服务器

复制目标机器的第一个节点

将/home/allspark/clickhouse/data下面的数据库复制到本机电脑的目录下,

复制目标机器的第二个节点

同理将/home/allspark/clickhouse2/data下面的数据库 复制到本机电脑的目录下,

复制目标机器的zookeeper数据

将/home/allspark/zookeeper的data和datalog复制到本机

2、启动组件

docker start $(docker ps -a)

还原

0、暂停需要备份的服务器上的组件

使用SSH连接到目标服务器

输入

docker stop $(docker ps -a)

复制备份数据到机器上的第一个节点

将右边的目标文件夹先删除掉,然后复制左边的文件夹到右边

复制备份数据到机器上的第二个节点

将右边的目标文件夹先删除掉,然后复制左边的文件夹到右边

复制zookeeper备份数据到机器上

将右边的目标文件夹先删除掉,然后复制左边的文件夹到右边

2、启动本机docker组件

docker start $(docker ps -a)

ClickHouse冷备份与还原的更多相关文章

  1. MySQL/MariaDB数据库的冷备份和还原

    MySQL/MariaDB数据库的冷备份和还原 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL/MariaDB数据库的备份和还原概述 1>.为什么要备份 为了 ...

  2. mysql数据库-备份与还原实操

    目录 备份工具 1 基于 LVM 的快照备份(几乎热备) 2 数据库冷备份和还原 3 mysqldump备份工具 3.1 实战备份策略 3.1.1 全备份 3.1.2 分库分表备份 3.2 mysql ...

  3. 修改oracle数据库为归档模式

    参考博客:http://blog.csdn.net/codesaint/article/details/1901030 Oracle分为非归档模式(NOARCHIVELOG)  和归档模式(ARCHI ...

  4. 德哥PostgreSQL学习资料汇总(转)

    文章来自:https://yq.aliyun.com/articles/59251?spm=5176.100239.bloglist.95.5S5P9S 德哥博客新地址:https://billtia ...

  5. oracle配置数据库可恢复性(认证系列总结一)

    原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10263246.html 接下来的n多天,将进入oracle认证系列的学习总结中,本该从asm ...

  6. PostgreSQL 恢复大法 - 恢复部分数据库、跳过坏块、修复无法启动的数据库

    转载自:https://yq.aliyun.com/articles/582880 背景 一个较大的数据库,如何只恢复一部分数据(例如只恢复某个DB). 如果访问有坏块的表. 如何从无法启动的数据库中 ...

  7. RMAN冷备份异机还原

    1:环境准备 在新的服务器上安装ORACLE实例,安装过程中需要注意源服务器与目标服务器的ORACLE_SID一致,另外确保安装路径与源路径一致(不仅是安装目录,甚至包括数据文件.控制文件目录.联机重 ...

  8. Oracle备份恢复之冷备份恢复与异机还原

    (同平台:rhel6.4~rhel6.4:同版本:oracle 11g 11.2.0.1~ oracle 11g 11.2.0.1) 冷备份发生在数据库关闭状态下,直接拷贝物理文件的备份方式,备份数据 ...

  9. MySQL冷备份的跨操作系统还原

    数据来源:linux平台mysql版本为5.7 数据去向:windows平台mysql版本为5.7 操作步骤: 第一步:关闭mysql服务 service mysqld stop 第二步:归档linu ...

  10. MySQL 备份与还原详解

    相关阅读: MySQL备份和恢复具体实施 http://www.linuxidc.com/Linux/2012-12/76257.htm MySQL备份与恢复的三种方法总结 http://www.li ...

随机推荐

  1. SpringBoot 在IDEA中用MAVEN打包报错

    今天在打包的时候遇到一个报错,项目可以正常运行但是就是无法使用MAVEN 的insert和package进行打包 报错如下 [ERROR] Tests run: 1, Failures: 0, Err ...

  2. 自荐:开源截图工具ScreenCapture:超多控制指令,支持截长图

    特性 跨屏幕截图.滚动截图(截长图).高分屏支持.窗口区域高亮. 取景框,快捷键复制 RGB 颜色(Ctrl+R). HEX 颜色(Ctrl+H)与 CMYK 颜色(Ctrl+K). 绘制填充.非填充 ...

  3. SgLang代码细读-1.从req到batch

    SgLang代码细读-1.从req到batch 代码入口 & 初始化 sglang/python/sglang/srt/entrypoints/http_server.py launch_se ...

  4. 5 easybr指纹浏览器内存修改教程

    目的 navigator.deviceMemory可以暴露设备的物理内存和运行状态,被用于设备唯一性识别或判断设备等级. 通过伪造这类信息,可以增强防关联.防追踪能力. easybr指纹浏览器提供演示 ...

  5. JS+CSS多行文本显示“更多”

    本代码展示最多显示3行,每行行高16px,3行总高48px,4行总高64px 当文本行数1-3行,正常显示:当文本行数大于3行,显示"更多". CSS: #CourseDesc { ...

  6. [python]动态实例化

    前言 最近在查一个服务的问题时,看到有一段代码if .. elif ... 写了近百行,类似 if command == "xxx": obj = CommandX() obj.r ...

  7. 破解五大运营痛点:盘古信息IMS MOM重塑PCB工厂数字化基石

    随着5G.物联网等技术发展,PCB行业下游消费电子.汽车电子等领域需求呈现小批量多品种.高精度高可靠性.快速交付特点.传统"规模驱动"生产模式难以适应新需求,行业竞争焦点转向质量. ...

  8. 表的连接方式介绍(NESTED LOOP, SORT MERGE JOIN, HASH JOIN )

    循环嵌套链接(NESTED LOOP) 嵌套循环链接的内部处理的流程如下. Oracle 优化器根据基于规则RBO或基于成本CBO的原则,选择两个表中的一个作为驱动表,并指定其为外部表. Oracle ...

  9. MongoDB入门实战教程(10)

    前面我们学习了在MongoDB中如何使用索引来提高查询效率,本篇我们开始进入事务管理部分,首先我们来看看写操作事务. 1 writeConcern详解 通过前面的介绍,我们了解了如何搭建一个Mongo ...

  10. 解决RuntimeError: Numpy is not available

    解决RuntimeError: Numpy is not available   这是因为Numpy 版本太高,将现有Numpy卸载 pip uninstall numpy 安装numpy=1.26. ...