数据库备份
#!/bin/sh
user=xxx
password=xxxxxx
# 数据库账号信息
DB_USER="nladmin"
export DB_PWD=<password>
DB_PWD="Zendao.nl868"
DB_HOST="127.0.0.1"
DB_PORT="3306"
# MYSQL所在目录
MYSQL_DIR="/usr"
# 备份文件存放目录
BAK_DIR="/home/db_backup"
# 时间格式化,如 20210602
DATE=`date +%Y%m%d`
# 备份脚本保存的天数
DEL_DAY=7
# 要备份的数据库,空格分隔
DATABASES=("asra")
# 创建日期目录
mkdir $BAK_DIR/$DATE
echo "-------------------$(date +%F_%T) start ---------------" >>${BAK_DIR}/db_backup.log
for database in "${DATABASES[@]}"
do
# 执行备份命令
#mysqldump --defaults-extra-file=/etc/my.cnf database > database.sql
$MYSQL_DIR/bin/mysqldump --defaults-extra-file=/etc/my.cnf ${database} > $BAK_DIR/$DA