السلام عليكم و رحمة الله و بركاته ...


مثل ما وعدناكم للاخوان اللي ناقشوني و الاخوان اللي بيستفيدون من البرنامج

الاصدار الثاني من سكربت السيرفر SERVERات لحفظ الباك اب بقواعد و الملفات اللي بالسيرفر SERVER بالكامل بمكان امان .... الاضافات اللي مضافه بالبرنامج

  • امكانية اختيار المدرج المناسب لحفظ قواعد البيانات منفصله عن مدرج الملفات التابعه للموقع
  • حفظ القواعد بملف مضغوط دون ان يرفع لود للسيرفر SERVER
  • حفظ قواعد السيرفر SERVER و برامج السيرفر SERVER بمكان آمن
  • حفظ ملفات المواقع كامله بمكان آمن من غير رفع لود
  • بساطة البرنامج و امكانية تشغيله بشكل يومي متزامن مع توقيت السيرفر SERVER


تابع وياي يالغالي طريقة العمل

تقوم بالدخول الى برنامج ssh او putty و تنفد الامر التالي :



و تقوم باضافة المحتوى التالي :....
رمز PHP:
<code style="white-space:nowrap"> <code> ################################################## #########################################
# This program provided at no charge for the development of the technology of computer #
# kingdom of saudia arabia - jeddah b. box 55666 aera: 21444 #
# emails : [email protected] - [email protected] - [email protected] #
################################################## #########################################
SQL Database
### Source and Destination
source=/home/
dest=$HOME/.mysavefiles/${1:-hourly}.0/`basename $source`

# Store todays date
NOW=$(date +"%F")

# Store backup path
BACKUP="/backup/$NOW"

# Backup file name hostname.time.tar.gz
BFILE="$(hostname).$(date +'%T').tar.gz"
PFILE="$(hostname).$(date +'%T').pg.sql.gz"
MFILE="$(hostname).$(date +'%T').mysql.sq.gz"
### Source and Destination
source=/home/
dest=$HOME/.mysavefiles/${1:-hourly}.0/`basename $source`

#
# Set MySQL username and password
MYSQLUSER="root"
MYSQLPASSWORD="xxxxxxxxxx"

# Paths for binary files
MYSQLDUMP="/usr/bin/mysqldump"
GZIP="/bin/gzip"

# make sure backup directory exists
&#91; ! -d $BACKUP &#93; && mkdir -p ${BACKUP}

#
# Backup MySQL
$MYSQLDUMP -u ${MYSQLUSER} -h localhost -p${MYSQLPASSWORD} --all-databases | $GZIP -9 > ${BACKUP}/${MFILE}

# Log backup end time in /var/log/messages
$LOGGER "$0: *** Backup Ended @ $(date) ***"Customize it according to your needs

### Make Nice - lower load
renice 19 -p $$ &>/dev/null

### Non-Absolute links, check source exists



cd $source || exit 1

### Hide errs, copy dirtree
find . -depth -print0 2>/dev/null | cpio -0admp $dest &>/dev/null

cd $OLDPWD

exit 0
</code> </code>

بعد ما تضيف الامر التالي عليك اذا كنت ترغب ان تجعل البرنامج يعمل بشكل اوتوماتيك قوم بالعمل التالي :

رمز PHP:
<code style="white-space:nowrap"> <code> # crontab -e
</code> </code>

بتلاقي اوامر السيرفر SERVER التلقائيه بتلقى شي مثل هالشي

رمز PHP:
<code style="white-space:nowrap"> <code> ْْXX XX XX /scripts/cpbackup
</code> </code>

رايح تستبدلها بالشكل التالي :

رمز PHP:
<code style="white-space:nowrap"> <code> @midnight /root/mysavefiles.sh
</code> </code>


على شان يكون عمل السكربت بالشكل الاوتوماتيكي و اي ملاحظة اتمنى طرحها على شان اقدر افيدكم يا اخواني

----------------------------------------------------------
# تحياتي لكم #
# المؤسسة التطويرية لتقنيه الحساب الالي #
# عبدالعزيز بن احمد #
# عبدالعزيز العلياني #
# مصطفى باهرمز #
----------------------------------------------------------






©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©