@劉政, 不是不行,是不建議這么做,數(shù)據(jù)庫隨時可能都會有讀取寫入操作,直接拷貝會有很大的風(fēng)險導(dǎo)致數(shù)據(jù)損失或損壞
]]>#!/bin/bash
# Author: Jalena
# Website: //jalena.bcsytv.com/archives/1099
# function
MYSQL_USER="root"
MYSQL_PASS="******" #mysql密碼
BACK_DIR="backup"
# Create backup directory
if [ -d $BACK_DIR ] ;
then
rm -rf ~/$BACK_DIR/*
else
mkdir -p "$BACK_DIR"
fi
# Enter the backup directory
cd $BACK_DIR
# Backup all database tables
for db in $(mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' |sed -e '/schema/d' -e '/mysql/d')
do
mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz
done
# Pack all database tables
tar -zcf mysql_$(date +%Y%m%d).tar.gz *.sql.gz --remove-files
# Packing site data
for web in $(ls -1 /home/wwwroot |sed -e '/php/d')
do
tar -zcPf ${web}_$(date +%Y%m%d).tar.gz /home/wwwroot/$web/
done
# Package the Nginx configuration file
tar -zcPf nginx_$(date +%Y%m%d).tar.gz /usr/local/nginx/conf/vhost
# Upload data
for file in $(find *.tar.gz | grep $)
do
# scp -P 22 ${file} 123.456.789.012:/root/backup/${file}
sh ~/dropbox_uploader.sh upload ${file} $(date +%Y%m%d)/${file}
done
exit 0
]]>@sr, 修改/etc/lftp.conf
添加上set xfer:clobber on試試
@peter, 確認(rèn)該ip的ftp服務(wù)是否開啟
]]>