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

该文章提供了一个示例脚本,用于将/data/tmp目录下的table1.sql至table5.sql文件恢复到MySQL的loyo库中。用户需修改脚本中的数据库连接信息,如用户名、密码,然后赋予脚本执行权限并运行。

示例:将/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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值