linux中mysql备份全部数据库的Shell脚本
发布时间:2022-06-20 10:08:18 所属栏目:教程 来源:互联网
导读:mysql备份所有数据库是非常的简单的,下面小编来为各位介绍一下linux中mysql备份所有数据库的Shell脚本,希望这个例子可以帮助到大家,所有数据库到一个文件,代码如下: #!/bin/bash DATE=$(date +%Y%m%d) TO_DIR=/home/wyl/文档/日报/230_database DATE_DIR=${T
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。 (编辑:航空爱好网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |