如何通过脚本的方式将数据库的SQL文件恢复到数据库?

示例:将/data/tmp 路径下的 5个MySQL表table1.sql、table2.sql、table3.sql、table4.sql、table5.sql文件,恢复到MySQL数据库的loyo库,使用脚本怎么恢复?

可通过如下脚本去实现:
vim restore_mysql_tables.sh

#!/bin/bash
# MySQL 连接信息
MYSQL_USER="your_user"
MYSQL_PASSWORD="your_password"
MYSQL_DATABASE="loyo"

# 恢复 SQL 文件
for file in /data/tmp/table*.sql;
do
    echo "开始恢复 ${file} 文件..."
    mysql -u ${MYSQL_USER} -p${MYSQL_PASSWORD}   ${MYSQL_DATABASE} < "$file"
    echo "已恢复 ${file} 文件"
done
echo "所有文件已经恢复到 MySQL 数据库"

使用方法:

  • 将脚本复制到本地,并进行修改或添加密码等敏感信息;
  • 给脚本执行权限: chmod +x restore_mysql_tables.sh;
  • 执行脚本: ./restore_mysql_tables.sh。

猜你喜欢

转载自blog.csdn.net/T_LOYO/article/details/130969367
今日推荐