linux中mysql备份所有数据库的Shell脚本
2019/10/10/17:46:03 阅读:1837 来源:谷歌SEO算法 标签:
百度K站
mysql备份所有数据库是非常的简单的,下面小编来为各位介绍一下linux中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"showdatabaseslike'%9e%'"|sed'1d'|whilereadLINE
- do//phpfensi.com
- mysqldump--no-data-h$HOSTNAME-u$USERNAME-p$PASSWORD$LINE>$DATE_DIR/$LINE.sql
- done
热门评论