【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
mysqldump能把sql导出成sql 然后放到s3
tidb里面有没有相同的工具或者内置的命令
我想做备份 建议逻辑备份好还是物理备份好?
mysqldump没办法直接到S3吧,可以用dumpling导出成csv用-o参数推送到S3。
至于逻辑备份还是物理备份看你数据量大小,数据量大就BR,小就dumpling
dumpling工具可以导出成sql或csv,并且天然支持s3存储,br 工具也可以做备份,但是br 备份出来是sst 文件,人类不可读的,同样也支持备份到s3 ,建议小数据量使用dumpling工具,逻辑备份,还可读,数据量大使用br 备份,效率上比dumpling 会高很多
sqlloader导出试一下
如果是定时备份数据库建议用br备份
https://docs.pingcap.com/zh/tidb/stable/br-snapshot-manual
使用数据导出工具 Dumpling,你可以把存储在 TiDB 或 MySQL 中的数据导出为 SQL 或 CSV 格式,用于逻辑全量备份。Dumpling 也支持将数据导出到 Amazon S3 中。
备份就是逻辑备份dumpling和物理备份br
逻辑备份导出的是一堆sql相关的文件,不能增量恢复,物理备份可以进行增量恢复。
逻辑备份相对灵活,但速度慢,br属于热备,一般大一点的库全库备份比dumpling快。
如果想做备份,建议根据数据量选择工具(dumpling和br)
建议使用dumpling工具。类似于mysqldumper的升级版
dumpling可以导出csv到s3
dumpling还可以加where条件或者可以导出没有gc的mvcc数据
如果要备份,可以使用BR物理备份工具或者逻辑备份工具dumpling 。
如果数据量不大,比如表在千万行以下可以考虑逻辑备份;如果数据量很大,上亿行、TB级别,建议使用物理备份。
dumpling工具可以导出成sql或csv,并且天然支持s3存储,属于逻辑备份;br 工具也可以做备份,但是br 备份出来是sst 文件,人类不可读的,同样也支持备份到s3属于物理备份