加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中mysql备份 全部数据库的Shell脚本

发布时间:2023-07-19 13:16:26 所属栏目:Linux 来源:
导读:mysql备份所有数据库是非常的简单的,下面小编来为各位介绍一下linux中mysql备份所有数据库的Shell脚本,希望这个例子可以帮助到大家,所有数据库到一个文件,代码如下:#!/bin/bash DATE=$(date +'%Y%m%d') TO_D

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  //Cuoxin.com 

        mysqldump --no-data -h$HOSTNAME -u$USERNAME -p$PASSWORD $LINE > $DATE_DIR/$LINE.sql 

done

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章