linux shell 实用小实例
备份MySQL数据库#!/bin/bash
# This scripts is backup mysql database.
DATE=$(date +%Y-%m-%d)
DES=/usr/local/src/DB_MySQL
MYSQL_U="root" #mysql用户名
MYSQL_P="" #mysql密码,需要修改密码
MYSQL_H="127.0.0.1" #mysql服务器IP
if [ ! -d $DES ];then
mkdir -p "$DES"
fi
#获取数据库名称列表
DBS=$(mysql -u${MYSQL_U} -h${MYSQL_H} -Bse 'show databases')
#通过循环执行备份所有的MySQL数据库
for database in $DBS
do
if [ ! "${database}" == "information_schema" ];then
mysqldump -u$MYSQL_U -h$MYSQL_H ${database} |bzip2> "${DES}/${database}_${DATE}_mysql.gz"
#mysqldump -u$MYSQL_U -P$MYSQL_P -h$MYSQL_H $database|bzip2> "${DES}/${database}_${DATE}_mysql.gz"
md5sum ${DES}/${database}_${DATE}_mysql.gz>>${DES}/ReadMe.txt
else
:
fi
done
页:
[1]