编写一键备份MYSQL数据库脚本;
1)支持单个任意数据库的备份;
2)支持多个数据库同时备份;
3)支持所有数据库同时备份。
备份单个数据库
#!/bin/bash
#mysql DB backup
#chenyan
################
MY_USER=root
MY_PW=1
MY_NAME=zabbix
MY_DIR=/data/mysql/`date +%Y-%m-%d`
if
[ ! -d $MY_DIR ];then
mkdir -p $MY_DIR
fi
/usr/bin/mysqldump -u$MY_USER -p$MY_PW -d $MY_NAME>${MY_DIR}/mysql_db.sql
支持单个任意数据库备份
#!/bin/bash
#mysql DB backup
#chenyan
################
MY_USER=root
MY_PW=1
MY_NAME=$1
MY_DIR=/data/mysql/`date +%Y-%m-%d`
if
[ ! -d $MY_DIR ];then
mkdir -p $MY_DIR
fi
/usr/bin/mysqldump -u$MY_USER -p$MY_PW -d $MY_NAME>${MY_DIR}/mysql_db.sql
备份所有数据库
#!/bin/bash
#mysql DB backup
#chenyan
################
MY_USER=root
MY_PW=1
MY_DIR=/data/mysql/`date +%Y-%m-%d`
if
[ ! -d $MY_DIR ];then
mkdir -p $MY_DIR
fi
mysqldump -u$MY_USER -p$MY_PW --all-databases > $MY_DIR/my_db.sql