linux中mysql备份所有数据库的Shell脚本
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-23 21:03:08 浏览: 评论:0
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 "show databases like '%9e%'"|sed '1d'|while read LINE
- do //phpfensi.com
- mysqldump --no-data -h$HOSTNAME -u$USERNAME -p$PASSWORD $LINE > $DATE_DIR/$LINE.sql
- done
Tags: mysql备份 linux备份数据库
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)