备份mysql数据库
#! /bin/bash
BPATH=/home/backup/mysql_bak
USER="root"
PASSWD="123456"
HOST="192.168.1.5"
DATE=$(date +%Y-%d-%m)
if [ ! -d "$BPATH" ];then
mkdir -p $BPATH
fi
DB=$(mysql -u $USER -h $HOST -p $PASSWD -Bse 'show databases')
for database in $DB
do
if [ ! $database == "information_schema" ;
mysqldump -u $USER -h $HOST -P $PASSWD $database |bzip2> "$BPATH/${DATE}_mysql.gz"
fi
done
导入数据库
#! /bin/bash
BPATH=/home/backup/mysql_bak
USER="root"
PASSWD="123456"
HOST="192.168.1.5"
cd $BPATH
tar zxf all_mysql.tar.gz
mysqldump -u $USER -h $HOST -P $PASSWD < mysql.sql
转载于:https://blog.51cto.com/superleedo/1889579
本文介绍了一种使用Shell脚本实现MySQL数据库的备份与恢复的方法。通过自动化脚本,可以定期将数据库压缩并备份到指定目录,并且在需要时能够快速还原数据库。此方法适用于希望简化数据库维护流程的数据库管理员。
412

被折叠的 条评论
为什么被折叠?



