【 TiDB 使用环境】生产\测试环境\ POC
【 TiDB 版本】 v6.1.0
【遇到的问题】 Lightning支持mydumper导出的SQL文件嘛
【复现路径】
【问题现象及影响】
mydumper导出的SQL文件可以用myloader导入。
https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-faq#tidb-lightning-支持哪些格式的数据源
好的,感谢
另外,我遇到了个错误
Error: [Lightning:Restore:ErrCreateSchema]create schema failed, table: xxx
.xxx
, stmt: restore view schema: run create schema job failed: Error 1046: No database selected
####以下是我的lightning配置文件
[lightning]
level = "info"
file = "tidb-lightning.log"
[tikv-importer]
backend = "tidb"
sorted-kv-dir = "/tmp/lightning_tmp"
[mydumper]
data-source-dir = "/tmp/export-20220811-095913"
filter = ['*.*', '!mysql.*', '!sys.*', '!INFORMATION_SCHEMA.*', '!PERFORMANCE_SCHEMA.*', '!METRICS_SCHEMA.*', '!INSPECTION_SCHEMA.*']
[tidb]
host = "10.122.x.x"
port = 4000
user = "xxx"
password = "xxx"
status-port = 10080
pd-addr = "10.122.x.x:2379"
//x 代表敏感信息,sorry
配置文件看起来没什么问题,备份文件是dumpling导出的吗
不是,mydumper导出的
sry,我搞错了,我改使用myloader导入tidb吧
myloader应该没问题
其实主要是,不同的导出工具导出的文件名之类的不一样,Lightning 会通过文件名来判断,这是个 schema 文件,还是数据文件。数据文件的名字里也会带有对应的 schema 信息和 table 信息,用来让 Lightning 判断这个文件应该要导入到哪里。如果不符合这个命名规范,Lightning 就没法判断了(出现上面的错误)
导成csv 试试