WDlinux官方论坛's Archiver

zyojl 发表于 2013-11-23 21:59

分享计划任务中的数据库自动备份脚本sh

[i=s] 本帖最后由 zyojl 于 2013-11-23 22:01 编辑 [/i]

我在网上找的:
[code]#!/bin/bash
mysql_host="127.0.0.1"
mysql_user="root"
mysql_passwd="********"

back_dir="/www/backup/database/"

ignore_db="information_schema|mysql|performance_schema"

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

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

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

find ${back_dir} -mtime +10 -name "*.*" -exec rm -rf {} \;
[/code]

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

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

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



[attach]3919[/attach]

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

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

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.