所有数据库到一个文件:
代码如下 | 复制代码 |
#!/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 |
时间: 2024-10-26 11:33:44