صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: كيفية عمل نسخ يومى لقاعدة بيانات الى سيرفر أخر

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193

    كيفية عمل نسخ يومى لقاعدة بيانات الى سيرفر أخر



    السلام عليكم

    لدى قاعدة بيانات MySQL صغيرة أريد عمل نسخ تلقائى لها لمساحة أخرى على سيرفر أخر يوميا فهل ممكن أفضل طريقة لهذه التقنية.

    وشكرا





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    للرفع للأهمية





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    لقد وجدت كود خاص بهذه العملية لكنى لم افهم به شىء

    كود:
    #!/bin/sh
    # System + MySQL backup script
    # Full backup day - Sun (rest of the day do incremental backup)
    # Copyright (c) 2005-2006 nixCraft 
    # This script is licensed under GNU GPL version 2.0 or above
    # Automatically generated by http://bash.cyberciti.biz/backup/wizard-ftp-script.php
    # ———————————————————————
    ### System Setup ###
    DIRS=”/home /etc /var/www”
    BACKUP=/tmp/backup.$$
    NOW=$(date +”%d-%m-%Y”)
    INCFILE=”/root/tar-inc-backup.dat”
    DAY=$(date +”%a”)
    FULLBACKUP=”Sun”
    ### MySQL Setup ###
    MUSER=”admin”
    MPASS=”mysqladminpassword”
    MHOST=”localhost”
    MYSQL=”$(which mysql)”
    MYSQLDUMP=”$(which mysqldump)”
    GZIP=”$(which gzip)”
    ### FTP server Setup ###
    FTPD=”/home/vivek/incremental”
    FTPU=”vivek”
    FTPP=”ftppassword”
    FTPS=”208.111.11.2″
    NCFTP=”$(which ncftpput)”
    ### Other stuff ###
    EMAILID=”admin@theos.in”
    ### Start Backup for file system ###
    [ ! -d $BACKUP ] && mkdir -p $BACKUP || :
    ### See if we want to make a full backup ###
    if [ “$DAY” == “$FULLBACKUP” ]; then
    FTPD=”/home/vivek/full”
    FILE=”fs-full-$NOW.tar.gz”
    tar -zcvf $BACKUP/$FILE $DIRS
    else
    i=$(date +”%Hh%Mm%Ss”)
    FILE=”fs-i-$NOW-$i.tar.gz”
    tar -g $INCFILE -zcvf $BACKUP/$FILE $DIRS
    fi
    ### Start MySQL Backup ###
    # Get all databases name
    DBS=”$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse ’show databases’)”
    for db in $DBS
    do
    FILE=$BACKUP/mysql-$db.$NOW-$(date +”%T”).gz
    $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
    done
    ### Dump backup using FTP ###
    #Start FTP backup using ncftp
    ncftp -u”$FTPU” -p”$FTPP” $FTPS< mkdir $FTPD
    mkdir $FTPD/$NOW
    cd $FTPD/$NOW
    lcd $BACKUP
    mput *
    quit
    EOF
    ### Find out if ftp backup failed or not ###
    if [ "$?" == "0" ]; then
    rm -f $BACKUP/*
    else
    T=/tmp/backup.fail
    echo "Date: $(date)">$T
    echo “Hostname: $(hostname)” >>$T
    echo “Backup failed” >>$T
    mail -s “BACKUP FAILED” “$EMAILID” <$T
    rm -f $T
    fi

    ويتم التحكم به عن طريق cron job

    كود:
    13 0 * * * /home/admin/bin/ftpbackup.sh >/dev/null 2>&1
    فهل أحد ممكن يعلمنا بالطريقة الصحيحة ؟





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    يا اخوان أرجو المساعدة !!!!!





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    132 مشاهدة ولا رد واحد





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    267


    انت تملك سيرفر ولا موقع ؟
    ياريت تذكرها توزيعة اللينكس لو تملك سيرفر






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    شكر لردك أخى pico

    و بالنسبة لسؤلك فنعم أمتلك سيرفر خاص و نظام التشغيل الخاص به CentOS 4





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  8. #8
    عضو فعال
    تاريخ التسجيل
    Sep 2006
    المشاركات
    1,619


    خبرتي بإدارة السيرفرات مب ذ1ك الزود P:~

    فـ أعذرني ياخــوي ننتظر الخبراء وطلبك بتلقـاه إنشاءالله

    سلام





    __________________
    لا إله الا الله .. سبحانك إني كنت من الظالمين
    سبحانك الله و بحمدك .. سبحان الله العظيم ...!!

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    مشكور أخى Gmc.9 و ننتظر رأى الخبراء





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    اهلا وسهلا اخي العزيز

    الطريقة بالسكربت اللي ارسلته ان شاء الله تكون سهله

    اولا عدل قيمة DIRS=”/home /etc /var/www”
    الى الملفات اللي تريد تعمل ليها باكاب وطبعا حسب كلامك انت تريد باكاب لقاعدة فقط
    فيعني
    DIRS=””

    ### MySQL Setup ###
    MUSER=”admin”
    MPASS=”mysqladminpassword”
    MHOST=”localhost”

    عدل فيها ببيانات القاعدة



    FTPD=”/home/vivek/incremental”
    FTPU=”vivek”
    FTPP=”ftppassword”
    FTPS=”208.111.11.2″

    بيانات الافتيبي للسيرفر الثاني

    FTPD=”/home/vivek/incremental”
    هنا حط مسار الموقع اللي تبي تعمل فيه الباكاب مثلا


    ايميلك EMAILID=”admin@theos.in”



    وحط محتوى السكربت بعد التعديل في موقعك وسمية backup.sh مثلا وخليه يشتغل بالكورن جوب

    وان شاء الله يضبط معك





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    شكرا أخى OmanSecurity على شرحك و ان شاء الله أجرب الطريقة و أقول لك النتيجة

    لكن بالنسبة لوضح الملف أى مكان أفضل فى السيرفر لوضع هذا الملف بأمان.

    و شكرا لك أخى الكريم





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    ما تفرق كثير وين تحط الملف دام ان اليوزر اللي بيشغل الملف بيكون عندة الصلاحية انه يوصل للمكان الموجود فيه السكربت + صلاحيات تشغيلة

    عموما اضن ان مجلد الموقع نفسة مناسب

    اقصد /home/username

    علشان محد يقرى محتوى الملف بس :1power:





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    مشكور جدا جدا اخى OmanSecurity على مساعدتك لى

    و أريد منك اخر أستفسار وهى طريقة وضع الكرون جوب الخاص بهذه العملية لكل يوم الساعة 11:59 مساء من كل يوم.

    ولى سؤال لو كانت القاعدة مثلا مساحتها جيجا هل سوف يتم عمل لود كبير على السيرفر فى هذا الوقت كل يوم؟

    و شكرا لك مرة أخرى اخى الكريم





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»

  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    اهلا وسهلا اخي العزيز

    اذا عندك cpanel ضبطها من الكورن جوب تبع السي بانل سهله كثير

    اما اذا ما عندك تحتاج تضبطها على مقاس لينكس للوقت <<< ما اعرفله كثير بس ممكن اعمله لك بالليل لأن بعد شوي عندي امتحان :1power:

    اعذرني

    لو ما عرفتلها عطني خبر بس


    سلااامز





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    267


    آسف على التأخر في الرد حيث اني لم اكن متواجد في سوالف كثيرا .. ولكن متواجد من خلال الماسنجر دائما

    بالنسبه للارسال للموقع الاخر سوفت يتطلب من وجود ncftp كما هو مستخدم في السيكربت
    يحتاج لتثبيت يدوي

    بالنسبه للسيكربت يفضل وضعه في مجلد root

    لجعله يعمل في الكرون جوب يمكن تنفيذ الاوامر التاليه

    كود:
    59  11  *  *  * /root/backup.sh
    يجب اعطاء الملف backup.sh تصريح 755
    طبعا لادخال الأمر في الكرون جوب يمكنك كتابة الامر التالي للتعديل على اوامر الكرون جوب
    crontab -e

    بالنسبه للود هي هيعتمد على امكانيات سيرفرك وكمان على الضغط الي عليه من زوار وتحميل وخلافه

    واي استفسار انا جاهز





    __________________
    اللهم أكْرِمنا ولاتُهِنا





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض