linux 批量导入sql文件

项目背景

  1. 公司主从同步出现问题,导致一部分数据没有同步上去,但是最新的数据已经同步成功

  2. 脚本:自动导入到hhh的库中

    #!/bin/bash
    # 文件存放的路径
    wjian=$(ls /root/mysql/mysql)  # mysql主库备份的数据的绝对路径
    for i in $wjian
    do
    	mysql -uroot -p123456 'hhh' <<EOF
    	source /root/mysql/mysql/$i
    EOF
    if [ $? -eq 0 ];then
    	echo "$i 执行成功并删除sql"
    	rm -rf /mnt/test/mysql/mysql/$i
    else
    	echo "$i 执行失败并退出"
    	exit
    exit
    fi
    
    done
    
  3. 执行成功会显示:(失败会直接退出)
    在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_44932410/article/details/120240061