mydumper 使用 -c 参数备份数据,可否直接使用 loader 导入

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:2.13
  • 【问题描述】:使用loader恢复之后报错,详情请看截图,谢谢

我是使用的-c备份的,所以恢复的时候报错,文件里面是有create database的

  1. 请检查指定的目录是否正确,是导出文件的目录下,./aa 下存放的 .sql 文件吗?
  2. 目录权限和文件权限是否正确,是否有权限访问

你看截图,目录是正确的。因为使用的是-c备份的,所以文件是.sql.gz的后缀

  1. 我测试了一下,好像没有gz
    image

  2. 请问,您的导出命令是什么? mydumper 的版本时什么? mydumper -V

  3. loader 导入命令是什么?

5.7的版本呢

load的命令就是前面第一个截图

  1. 感谢,loader 不支持解压。 并且已经不维护 loader 了。
  2. 您可以手工解压这些文件,或者mydumper 导出时不要压缩,多谢。

你好,不维护loader了,那使用什么工具去恢复mydumper的备份数据呢

可以使用lightning 的 backend 功能,不过看–help 好像也没有解压的功能,我会再核时一下,如果没有会提需求,多谢。

https://pingcap.com/docs-cn/stable/loader-overview/

mydumer压缩的数据可以直接vim查看的具体的sql,和txt文件一样,实际是没有压缩的

  1. 截图不是都已经是 .gz 了吗? 就是文件tar命令压缩了,所以你要解压。
  2. 或者你导出时没用压缩,就可以直接导入了

image

我是说备份的压缩文件是可以直接打开查看文件的

你好,

gz 文件可以使用 linux 文件查看命令,此为 linux 问题,不多讨论。压缩与否可以看下文件大小是否改变。

mydumper -c 的问题:loader 不能对压缩文件进行导入,将 .gz 文件解压开在进行尝试。

好的,谢谢

:ok_hand:,有问题欢迎开新帖继续讨论。