示例:将/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。