首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将clickhouse DB迁移到新服务器

将clickhouse DB迁移到新服务器
EN

Stack Overflow用户
提问于 2021-05-31 23:46:42
回答 1查看 87关注 0票数 0

我在一个点击服务器上有一个数据库。我想把它迁移到一个新的点击服务器上。怎样做才是正确的呢?我尝试使用clickhouse-backup,但遇到错误

代码语言:javascript
复制
2021/05/31 15:21:45  warn can't create table 'Data.Calls': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Fcst_1': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Fcst_3': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.GAInfo': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.HistoryLogs': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Info': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Info1': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Info15': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Info548': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.Info60': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.InfoAXPNew': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.InfoAXPOld': <nil>, will try again
2021/05/31 15:21:45  warn can't create table 'Data.InfoPageView': <nil>, will try again
EN

回答 1

Stack Overflow用户

发布于 2021-06-05 05:29:01

它依赖于新旧群集之间的连接。

如果它存在(而且很好),你可以尝试remote函数,这是最灵活的迁移方式。

我进一步建议写一个脚本,它可以使用remote函数读取表,并在新集群上创建表,然后一次性插入数据,或者使用WHERE somedatecolumn BETWEEN {start_date} AND {end_date}进行dailyweeklymonthly迭代。

如果您不能在新旧集群之间建立直接连接,您将不得不退回到传统的数据提取和上传方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67776832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档