数据迁移

两台单机部署的TIDB数据库,有办法通过拷贝文件的方法迁移数据吗,数据是存在tidb-data下的哪个目录呢

貌似不行。
你还是通过br 或者dumpling工具导出下,很快的

不行,比如region分布情况 新集群pd没有

数据库导出再恢复吧

SST数据文件拷贝不行得 PD没有Regin等元数据无法调度 用BR备份然后再恢复

我直接这样拷贝完数据是能正常显示,这会有啥影响吗

不行吧,br备份恢复吧

不行的,如果这样可以实现数据迁移的话就不会有那么多官方迁移工具了。tidb-data目录下只是包含数据和元数据信息,但是可能涉及环境的东西无法识别,机器仍不能正常运行

测试可以这么玩,正式不行。

用备份工具操作吧

没见过这么玩的啊,老弟

单机部署的 显然用br备份最方便

单机部署可以尝试关闭所有tidb tikv
Pd后手工备份所有的tikv和pd数据文件到另外一个单机恢复。可以试试,我觉得有可能行,虽然我也没试过,但这只能测试环境玩玩,生产环境还是老实的br备份恢复吧。

操作系统用户目录下还有集群相关信息

不支持的,还是用官方工具迁移吧。

我觉得测试环境可以尝试物理拷贝,这种应该属于克隆实例了

使用工具迁移吧,BR、DUMPLING+TIGHTLING等等

目前用的比较多的两种离线迁移方法:
1、BR工具迁移;
2、通过TiDB Lightning工具将源数据库导出成文件(可导出表结构文件和数据文件),然后再通过Dumpling工具导入到目标数据库;

你是想停机系统层面物理冷备份吗?理论是最快的,但是碰到配置差异可能会多花时间。
建议还是BR,物理热备备份也很快的。

:yum:他估计是想说服务器备份吧,直接全备,不管上面有什么都备份下来了