#!/usr/bin/bash
MYUSER=root
MYPASS=nht@123
socket=/tmp/mysql.sock
MYCMD="mysql -u$MYUSER -p$MYPASS -S $socket"
MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $socket"
for database in $MYCMD -e "show databases;"|sed '1,2d' |egrep -v "mysql|schema|sys"
do
mkdir /server/backup/${database} -p
for table in $MYCMD -e "show tables from $database;"|sed '1d'
do
$MYDUMP $database $table|gzip>/server/backup/${database}/${table}_$(date +%F).sql.gz
done
done
mysql按表备份脚本
原创
©著作权归作者所有:来自51CTO博客作者niming2008的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:Mysql5.7.19安装步骤
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 8自动备份脚本密码安全警告
作者:田逸(formyz)目标需求接到一个任务,需要在凌晨四点对一个数据库进行备
mysql v8 MySQL -
linux文件备份脚本(按天备份)
摘录自:Linux命令行与shell脚本编程大全.第3版
linux文件备份 shell脚本 按天备份