#!/bin/bash TIME=`date "+%F_%H_%M_%S"` NAME=master #这里是Management服务器上backup用户的密码 PASS='123456' /usr/bin/mysqldump -uroot -p123456 mejdata > /backup/$NAME$TIME.sql /usr/bin/expect <<EOF set timeout 30 spawn scp /backup/$NAME$TIME.sql backup@192.168.1.67:~/sql expect { "yes/no" {send "yes\r";exp_continue} "password" {send "$PASS\r"} } expect eof EOF #本地备份只保留3天 find /backup/ -type f -name "*.sql" -mtime +3 -exec rm -rf {} \;
注意,使用此脚本,需要提前在本机上创建/backup文件夹。
本文 暂无 评论