mysql备份所有数据库的Shell脚本

所有数据库到一个文件:

#!/bin/bash
   
DATE=$(date +'%Y%m%d')
TO_DIR="/home/wyl/文档/日报/230_database"
DATE_DIR=${TO_DIR}"/"${DATE}
   
HOSTNAME='192.168.1.230'
USERNAME='root'
PASSWORD='tianji'
   
if [ ! -d "$DATE_DIR" ]; then
        mkdir $DATE_DIR
fi
mysqldump --no-data -h$HOSTNAME -u$USERNAME -p$PASSWORD --all-databases > $DATE_DIR/all_database.sql

单个数据库到单个文件:

#!/bin/bash
    
DATE=$(date +'%Y%m%d')
TO_DIR="/home/wyl/文档/日报/230_database"
DATE_DIR=${TO_DIR}"/"${DATE}
    
HOSTNAME='192.168.1.230'
USERNAME='root'
PASSWORD='tianji'
    
if [ ! -d "$DATE_DIR" ]; then
        mkdir $DATE_DIR
fi
mysql -h$HOSTNAME -u$USERNAME -p$PASSWORD -e "show databases like '%9e%'"|sed '1d'|while read LINE
do
        mysqldump --no-data -h$HOSTNAME -u$USERNAME -p$PASSWORD $LINE > $DATE_DIR/$LINE.sql
done


by 雪洁 2014-12-25 06:31:42 1630 views

1 Comments

@Life 2015-01-27 10:11:35
这到底是妹子吗,比我还强啊,无地自容。。。
雪洁 2015-01-28 13:36:14
哈哈 如假包换 客气了
我来说几句

相关文章