加入收藏 | 设为首页 | 会员中心 | 我要投稿 烟台站长网 (https://www.0535zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

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

发布时间:2023-06-13 10:00:37 所属栏目:教程 来源:转载
导读:   mysql备份所有数据库是非常的简单的,下面小编来为各位介绍一下linux中mysql备份所有数据库的Shell脚本,希望这个例子可以帮助到大家,所有数据库到一个文件,代码如下:



  #!/bin/
  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。
 

(编辑:烟台站长网)

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

    推荐文章