#!/bin/bash
date=$(date +%Y%m%d)
db_dir="/var/lib/mysql"
db=mysql
[ ! -d /tmp/$db ] && mkdir /tmp/$db
for i in $(ls $db_dir/$db)
do
tar -czf /tmp/$db/$i-$date.tar.gz $db_dir/$db/$i
done
#!/bin/bash
FROM_DIR="/var/www/html/"
RSYNC_CMD="rsync -az --delete $FROM_DIR root@192.168.4.207:/var/www/html"
while inotifywait -rqq -e modify,move,create,delete,attrib $FROM_DIR
do
$RSYNC_CMD
done &
该脚本实现了一套自动化流程,包括为MySQL数据库创建每日备份,并使用rsync进行实时文件同步。当数据库目录发生变化时,脚本将创建tar归档文件并上传至临时目录,同时监听HTML目录变化,一旦发生修改、移动、创建或删除操作,即时同步到远程服务器。
1399

被折叠的 条评论
为什么被折叠?



