#!/bin/bash
#shell 脚本导出所有数据库
#时间
DATE=$(date +%F_%H-%M-%S)
#数据库链接地址
HOST=localhost
#数据库用户
USER=user
#数据库用户密码
PASS=pwd
#数据库导出备份目录
BACKUP_DIR=/www/shell
#数据库
DB=$1
BACKUP_DB_DIR=$BACKUP_DIR/${DB}
#目录不存在则创建
[ ! -d $BACKUP_DB_DIR ] && mkdir -p $BACKUP_DB_DIR &>/dev/null
#导出数据库
/usr/bin/mysqldump --skip-comments -h$HOST -u$USER -p$PASS --ignore-table=mysql.event ${DB} > ${BACKUP_DB_DIR}/${DB}_${DATE}.sql
执行命令
sh 1.sh 数据库名
我用的是宝塔,mysqldump找不到的话请自行百度