Board logo

标题: [教程] 分享计划任务中的数据库自动备份脚本sh [打印本页]

作者: zyojl    时间: 2013-11-23 21:59     标题: 分享计划任务中的数据库自动备份脚本sh

本帖最后由 zyojl 于 2013-11-23 22:01 编辑

我在网上找的:
  1. #!/bin/bash
  2. mysql_host="127.0.0.1"
  3. mysql_user="root"
  4. mysql_passwd="********"

  5. back_dir="/www/backup/database/"

  6. ignore_db="information_schema|mysql|performance_schema"

  7. db_arr=`mysql -u${mysql_user} -p${mysql_passwd} -h${mysql_host}  -Bse "show databases;" | grep -vE "(${ignore_db})"`

  8. datetime=$(date +%Y-%m-%d-%H_%M_%S)

  9. for dbname in ${db_arr}
  10. do
  11.     mysqldump -u${mysql_user} -p${mysql_passwd} -h${mysql_host} ${dbname} | gzip > ${back_dir}${dbname}-${datetime}.sql.gz
  12. done

  13. find ${back_dir} -mtime +10 -name "*.*" -exec rm -rf {} \;
复制代码


说明:
mysql_host="ip地址可不改"
mysql_user="数据库用户名"
mysql_passwd="数据库密码"

back_dir="备份文件存放目录"

ignore_db="不备份的数据库名,多个用|隔开"



shell备份数据库.rar (435 Bytes)

附件: shell备份数据库.rar (2013-11-23 21:59, 435 Bytes) / 下载次数 48
http://www.wdlinux.cn/bbs/attachment.php?aid=3919&k=6cbdd394e78ec4b5a1c3aed5d0e2b59d&t=1713557017&sid=n2Y7UY
作者: accexx    时间: 2016-7-24 15:46

感谢分享,试试看好用不呢
作者: bedbug    时间: 2016-8-25 18:34

看看能不能自动备份吧
作者: 1006554878    时间: 2017-3-3 13:06

进来看看。。。。
作者: dufeng888999    时间: 2017-3-18 21:55

不错的啊!~~~
作者: weidianw    时间: 2017-3-19 09:04

进来看看。。。。
作者: szcarlos    时间: 2018-1-19 18:46

感谢分享,试试看好用不呢
作者: 隔壁老王    时间: 2018-11-26 13:10

试试看啊啊
作者: 1530676134    时间: 2018-11-30 14:47

试试看,怎么样
作者: ml1055365    时间: 2019-1-7 15:09

看看能不能自动备份吧
作者: 1530676134    时间: 2019-3-1 09:34

试试看 行不行
作者: onvn    时间: 2019-4-9 16:25

谢谢分享,试试看行不行
作者: 420888654    时间: 2020-1-1 09:44

试试行不行
作者: 810007939    时间: 2021-11-5 03:20

感谢分享,试试看好用不呢




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2