sh MySQL:转储本地主机中的所有数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh MySQL:转储本地主机中的所有数据库相关的知识,希望对你有一定的参考价值。
#! /bin/bash
TIMESTAMP=$(date +"%F")
BACKUP_DIR="/home/rajendra"
MYSQL=/usr/bin/mysql
MYSQL_USER="root"
MYSQL_PASSWORD="mys123"
MYSQLDUMP=/usr/bin/mysqldump
mkdir -p "$BACKUP_DIR/mysql-dump"
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.sql.gz"
done
以上是关于sh MySQL:转储本地主机中的所有数据库的主要内容,如果未能解决你的问题,请参考以下文章
从 MySql 导出转储文件
sh pg_restore将本地数据库转储到Docker中
sh 从转储文件还原MySQL数据库
恢复尝试在共享主机中创建数据库的 MySQL 转储
如何将 MySQL 转储从主机恢复到 Docker 容器
sh MySQL转储和压缩