Tidb运维经验之谈-01【删除日志释放磁盘空间】

早上开发人员反馈,开发环境的TiDB链接不上了,经过排查发现是一台虚机宕机引起的。

重启启动后,tidb还是起不来,经过排查发现是磁盘满了。

临时处理办法:删除多余的日志记录

1.删除tikv的日志

cd /data/tidb-deploy/tikv-20160/log

rm -f tikv.log.2021-*

2.删除tidb的日志

cd /data/tidb-deploy/tidb-4000/log

rm -f tidb-2021-*

再然后启动,一切正常。

#官方操作

find /data/ -name *.log -type f -ctime +2 | xargs rm -f 2>&1 >/dev/null

-------------------------------------------------

导出数据库

./dumpling \
-u root \
-P 4000 \
--password 'root' \
--host '1.1.1.6' \
--filetype sql \
-t 4 \
-r 2000 \
-F 100MB \
-o /home/tidb/bak \
--database mydb

还原数据库

./tidb-lightning -config tidb-lightning.toml

[lightning]
check-requirements = true
# 转换数据的并发数,默认为逻辑 CPU 数量,不需要配置。
# 混合部署的情况下可以配置为逻辑 CPU 的 75% 大小。
# region-concurrency =

# 日志
level = "info"
file = "tidb-lightning.log"

[tikv-importer]
# backend 设置为 local 模式
backend = "local"
# 设置本地临时存储路径
sorted-kv-dir = "/data1/bak_abc"

[mydumper]
# 源数据目录。
data-source-dir = "/home/tidb/bak"

[tidb]
# 目标集群的信息。tidb-server 的监听地址,填一个即可。
host = "1.1.1.3"
port = 4000
user = "root"
password = "root"
# 表架构信息在从 TiDB 的“状态端口”获取。
status-port = 10080
# pd-server 的地址,填一个即可
pd-addr = "1.1.1.3:2379"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章