千家信息网

shell 脚本--备份、还原mysql数据库

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,备份mysql数据库#! /bin/bashBPATH=/home/backup/mysql_bakUSER="root"PASSWD="123456"HOST="192.168.1.5"DATE=$
千家信息网最后更新 2024年11月28日shell 脚本--备份、还原mysql数据库

备份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




0