分享计划任务中的数据库自动备份脚本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] 感谢分享,试试看好用不呢 看看能不能自动备份吧 进来看看。。。。 不错的啊!~~~ 进来看看。。。。 感谢分享,试试看好用不呢 试试看啊啊 试试看,怎么样 看看能不能自动备份吧 试试看 行不行 谢谢分享,试试看行不行 试试行不行 感谢分享,试试看好用不呢
页:
[1]