1,MySQL的数据库批量导入数据库
#!/bin/bash
#msyql客户端工具安装
mysl_client=$(which mysql |wc -l)if [ $mysql_client != 1 ];then
yum install mysql -y
fi
#列表显示数据库
databases_list =`mysql -uusername -ppassword -h ip_address -P 3306 -Bse'show databases'| grep -vE'(mysql | information_schema | performance_schema)'`
#批量导入数据库
for i in $ databases_listdo
done
注释:/ data / mysql_back /存放自己导入的sql文件,要与数据创建的库名一致。
2,MySQL数据库mysqldump的备份数据库
#!/bin/bash
#判断msyql客户端工具是否安装
mysl_client=$(which mysql |wc -l)
if [ $mysql_client != 1 ];then
yum install mysql -y
fi
#备份时间
b=$(date +%Y_%m_%d_%H:%M)
#MySQL备份路径
mkdir -p /data/mysql_bak/$b
#MySQL保留15天备份记录
find /data/mysql_bak/ -type d -mtime +15 -exec rm -rf {} \; >/dev/null 2>&1
for i in $databases_list
do
mysqldump -uusername -ppassword -h ip_address -P 3306 --default-character-set = utf8mb4 --skip-lock-tables $ {i} | gzip> /data/mysql_bak/$b/${i}.sql.gz
done