sh 备份MySQL bash所有数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 备份MySQL bash所有数据库相关的知识,希望对你有一定的参考价值。
#! /bin/bash
TIMESTAMP=$(date +"%F")
BACKUP_DIR="/backup/$TIMESTAMP"
MYSQL_USER="backup"
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD="password"
MYSQLDUMP=/usr/bin/mysqldump
mkdir -p "$BACKUP_DIR/mysql"
databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"`
for db in $databases; do
$MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/mysql/$db.gz"
done
以上是关于sh 备份MySQL bash所有数据库的主要内容,如果未能解决你的问题,请参考以下文章
sh 用于将所有docker镜像备份到文件的bash脚本
数据库备份脚本.sh
Centos定时备份 MySQL数据库
linux配置定时备份mysql数据库
sh 用于备份所有mysql数据库的脚本
sh 用于备份所有mysql数据库的脚本