Tidb备份数据库——恢复到不同的库脚本(批量替换文件名及内容名)

修改库名的脚本
./mydumper -h 192.168.180.3 -u root -p q1w2 -P 4000 -t 16 -F 64 -B dev2_kelun --skip-tz-utc -o ./leo

bat_rename.sh

#!/bin/sh

# 使用方法 ./bat_rename.sh 路径 原文件名 新文件名
# 批量修改文件名
dir=$1
for file_path in `ls $1`
do
  # 新文件名字符串
  new_path=$dir${file_path/$2/$3}
  # 修改文件名
  mv $dir$file_path $new_path
  # 输出新文件名
  echo $new_path
  # 替换文件内容(把库名修改成需要恢复库的名称)
  sed -i "s/$2/$3/g" $new_path
done

1、批量修改库名
./bat_rename.sh lihongbao/ dev2_kelun dev2_sinodemo
路径./leo_backup
2、恢复数据到新的数据库
./loader -h 192.168.180.3 -u root -p q1w2 -P 4000 -t 32 -d leo_backup/

你可能感兴趣的:(脚本,TiDB)