
نوشته اصلی توسط
unix_magnet
بک اپ توی کرون جاب به سرور پیش فرض و یک سرور دیگه ثانویه رو با چه دستوری میشه انجام داد ؟
ما برای سرور پی فرض با یه همچین ساختاری می تونیم روزانه بک اپ بگیریم
کد:
15 1 * * * mysqldump --user HOST_S --password="EREEhEE" --opt HOST_ME > /etc/me/dbS.sql
ولی برای اینکه بتونیم همزمان بک اپ رو دو جا انجام بده این دستور به چه صورت نوشته بشه ؟
این اسکریپت رو میتونید به صورت کروجاب تغییر بدید قبلا برای کاری نوشته بودیم:
کد PHP:
#!/bin/sh
BADDR=/etc/backup #Backup Script Address
DBNAME=testdb #DataBase Name
DBUSER=testusr #DataBase UserName
DBPASS=testpass #DataBase PassWord
FTPADDR=ftp.address.com #FTP Server
FTPUSER=ftpuser #FTP User
FTPPASS=ftppass #FTP Pass
mysqldump -p $DBPASS -u $DBUSER $DBNAME > $BADDR/$DBNAME_"`date +%Y%%%m%%%d%%%H`".sql
HOST=$FTPADDR
USER=$FTPUSER
PASS=$FTPPASS
ftp -inv $HOST << EOF
user $USER $PASS
put $DBNAME_"`date +%Y%%%m%%%d%%%H`".sql
bye
EOF
rm -rf $BADDR/$DBNAME_"`date +%Y%%%m%%%d%%%H`".bak
# By CLoudHa.IR Group