تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 3 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 21 به 30 از 33

مقاله: تهيه نسخه پشتيبان به صورت خودكار با برنامه phpMyBackupPro

    1. تهيه نسخه پشتيبان به صورت خودكار با برنامه phpMyBackupPro »

      تهيه نسخه پشتيبان به صورت خودكار با برنامه phpMyBackupPro

      نگارش: , by (مدیریت کل سایت)
      2009/09/01 12:06 PM
      امتیاز: 

      سلام ...

      با استفاده از برنامه phpMyBackupPro ميتونيد بكاپ گيري از ديتابيسهاي انجمن خودتون رو بطور خودكار در هر ساعت از شبانه روز كه خواستيد بروي هاست خودتون داشته باشيد يا با استفاده از تنظيمات برنامه اون رو به هاست ديگه و حتي در ايميل خودتون دريافت كنيد !

      طريقه نصب برنامه و توضيحات :

      براي شروع شما نیاز به دریافت برنامه phpMyBackupPro دارید که میتوانید از اینجا دریافت کنید:


      دقت کنید که ورژن نهایی یعنی phpMyBackupPro v2.1 را دریافت کنید. از دريافت ورژن بتا خودداري كنيد. (چون معلوم نيست هنوز درست كار ميكنه يا نه )
      نیازی به دریافت فایل زبان نیست.



      پوشه phpMyBackupPro را به همانگونه که هست به روی سرور خود در public_html آپلود کنید.
      برای اطمینان بیشتر نام این پوشه را به دلخواه تغییر دهید. برای نمونه ما نام جدید را backup میگذاریم.

      سطح دسترسی پوشه export را به 777 تغییر دهید.

      سطح دسترسی فایل global_conf.php را نیز به 777 تغییر دهید.

      در مرورگر خود فایل config.php را فراخوانی کنید. برای نمونه:


      http://www.yoursite.com/backup/config.php



      شما هم اکنون وارد کنترل پنل این برنامه شده اید و باید آنرا تنظیم کنید. دقت کنید که در تنظیمات همه مشخصات را درست بنویسید. به نمونه های زیر دقت فرمایید:


      sitename*: نام سايت را اینجا بنویسید. (هرنامی که باشد فرقی نمیکند)

      MySQL hostname*: معمولاlocalhost است. اگر شک دارید از مسئول هاست بپرسید.

      MySQL username*: نام کاربری که برای دیتابیس خود انتخاب کرده اید را بنویسید.


      معمولا در سرور هاي لينوكس با كنترل پنل cPanel نام كاربر به صورت زير است


      MySQL password*: مانند گزینه بالا. >رمز عبور یا پسورد دیتابیس را بنویسید. اين پسورد مربوط بهUserName ديتابس هست.



      only this database: اگر فقط میخواهید از یک بانک اطلاعاتی پشتیبانی بگیرید نام آنرا اینجا بنویسید. برای نمونه: mysite_DBname

      در صورتي كه در اين كادر نام ديتابس خودتون رو بنويسيد فقط از اون ديتابيس نسخه پشتيبان تهيه ميشه. >ولي اگر شما روي سايت خودتون بيشتر از يك ديتابيس داريد و ميخواهد از همه اون هاBacoup تهيه كنيد اين گزينه رو خالي بگزاريد.

      save backups per FTP: در این فیلدها میتوانید مشخصات ftp خودتان را بنویسید.

      در صورتي كه اين قسمت رو كامل و درست پر كنيد ، نرم افزار يك نسخه از فايل پشتيبان رو به FTP مشخص شده ارسال ميكنه.


      Backup per email : اگر میخواهید فایل پشتیبانی به ایمیل شما فرستاده شود اینجا نشانی خودتان را بنویسید. >بهتر است براي اين كار ازEmail >هايGmail >و ياYahoo استفاده كنيد، چون فضاي زيادي دارند و ميتوانند فايل هاي چند ماه شما رو نگهداري كنند.


      در پایان روی دکمه Save Data کلیک کنید.



      اگر سطح دسترسی ها را درست تنظیم کرده باشید پیام سبز رنگی در بالای صفحه نمایان میشود که همه چیز به خوبی ذخیره شد.

      HostUsername_BDusername



      کار تنظیمات به پایان رسید. حال بایستی در بخش schedule backup گرفتن پشتیبانی را برنامه ریزی کنید.

      چند نكته بسيار قابل توجه:





      از نام backup يا موارد مشابه كه قابل حدس زدن باشد براي پوشه اي كه اين برنامه را روي آن نصب كرده ايد استفاده نكنيد.

      • بعد از زدن گزينه Save Data در مرحله قبلي بدون آگاهي از عمل كرد گزينه ها روي اين كليك نيكند. چون اين برنامه به صورت مستقيم به ديتابيس شما متصل استو هر گونه تغییری ممکن است موجب پاک شدن یا بهم ریختن دیتابیس شما شود.

      • در صورتي كه در مرحله قبلي از برنامه خارج شده ايد (Logout) جهت ورود به برنامه از نام كاربري و پسوردي كه براي ديتابيس وارد كرده ايد استفاده كنيد.

      در بخش schedule backup و در بالای برگ باید از منوی کشویی Select backup period زمانهایی را که میخواهید بک آپ خودکار گرفته بشه را مشخص کنید. اگر میخواهید از Cron job استفاده کنید(که پیشنهاد میکنم حتما اینکار را بکنید) گزینه Att each call را انتخاب کنید.

      در بخش Select directory where the php file will be placed هم از منوی کشویی زیر آن پوشه ای را که میخواهید فایل بک آپ در آن نگهداری شود را انتخاب کنید. برای نمونه backup/export.. جای خوبی است.
      بخش Select databases to backup هم که مشخصه. باید از اون لیست زیر دیتابیس خودتان را علامت گذاری کنید.
      تمام گزینه های زیر Comments را تیک بزنید و نوع فایل مورد درخواست را از منوی کشویی جلوی آن انتخاب کنید. بهتره Gzip را انتخاب کنید که حجم فایل کمتر باشد.
      export tables : در صورتي كه اين گزينه رو تيك بزنيد، از جداول ديتابس شما هم نسخه پشتيبان تهيه ميشه
      export data : اين رو هم حتما تيك بزنيد چون اصل كاري اين هست و باعث ميشه از كل اطلاعات نسخه پشتيبان تهيه بشه
      add 'drop table' : با انتخاب اين گزينه امكاني به فايل Backup اضافه ميشه كه باعث ميشه وقتي مي خواهيد از اين فايل استفاده كنيد. در هنگام import جداول و اطلاعات موجود رو در نظر نگيره و همه اون ها رو پاك كنه و اطلاعات موجود در فايل backup رو وارد كنه(توصيه ميكنم اين گزينه رو انتخاب نكنيد) سپس روی دکمه show script کلیک کنید تا به صفحه بعدي بروید.

      در آنجا به شما کدهایی داده میشود که بایستی در یک فایل با نامی که میخواهید ذخیره کنید. در زیر این کدها هم فیلدی وجود دارد که درون آن میتوانید نام فایل انتخابی را بنویسید تا برنامه برای شما این کدها را ذخیره کند. >یک نام انتخاب کرده و در فیلد بنویسید. برای نمونه : my.php



      پس از ذخیره کردن دیگر تقریبا کار ما با این برنامه تمام شده است. در مراحل بعدي بايد اين برنامه را به دست توانای cPanel و برنامه Cron job بسپاریم. اگر در برنامه کاری ندارید خارج شوید و به سی پنل هاست خود وارد شوید.


      کار در cPanel
      كنترل پنل هاي مختلفي بر روي سرور ها وجود دارد كه ما به دليل اين كه كنترل پنل cPanel يكي از پركاربرد ترين كنترل پنل ها ميباشد دستوارت زير را در اين كنترل پنل انجام مي دهيم

      پیش از هر کار بايد نرم افزار كه براي backup گيري را نصب كرده ايم را ايم كنيم مرحله لوگین کردنی که این اسکریپت در اختیار ما میگذارد برای جلوگیری از نفوذ دیگران به این اسکریپت و در نهایت دستیابی به دیتابیس ما کافی نیست. پس باید چاره ای اندیشید که دسترسی به آن پوشه تقریبا غیر ممکن تر شود.

      برای اینکار در سی پنل روی گزینه Password Protect Directories کلیک کنید تا وارد آن بخش شوید.

      در آنجا روی نام پوشه ای که برای این اسکریپت انتخاب کردید کلیک کنید. برای نمونه من روی نام پوشه Backup کلیک میکنم.



      در آنجا گزینه Directory requires a password to access via the web را تیک بزنید.
      سپس در پایین همان برگ در فیلدهای User Name: و password نام کاربری و رمزعبوری را که فراموش نمیکنید را بنویسید و جلوی آن روی دکمه Add/Modify authorized user کلیک کنید که این نام و پسورد به لیست بالای آن افزوده شود.
      پس از آن روی دکمه Save در بالای برگ کلیک کنید.
      خوب حالا اگر با مرورگرتان تلاش کنید که به همان پوشه بک آپ بروید خواهید دید که یک پنجره که مربوط به ورود به پوشه است ظاهر میشود و از شما user و pass میخواهد که همان است که در بالا مشخص کردید.



      مرحله بعدی و اصلی Cron job است

      Cron job يكي از امكانات لينوكس است كه ميتوانيد توسط اين امكان اسكريپت يا برنامه اي را به صورت خودكار و در زمان هاي مشخص اجرا كند

      قصد ما این است که توسط Cron job فایل backup.php را که در پوشه ساخته شده مان است راه اندازی کنیم تا پشتیبانی بگیرد و به ما ایمیل کند.

      اول در صفحه اصلي cPanel روی گزینه Cron Jobs کلیک کنید. در برگ پسین روی کلید Advanced کلیک کنید.
      بعد از كليك بر روي Advanced در فیلد بالایی ایمیل خود را وارد نمایید. در زیر آن در فیلدMinute وHour شماره 0 (صفر) را بنویسید. در فیلدها کناری آنها هم علامت × (ستاره) را بنویسید. اینکار به Cron job میگوید که هر روز ساعت 12 نیمه شب دستوری را که در فیلد Command نوشته میشود را اجرا کند.

      در فیلد Command هم کدهای زیر را وارد کنید. تـــوجـه داشته باشید که شما باید تغییراتی در این کدها بدهید که در پایین به آن خواهیم پرداخت.

      در فیلدCommand این کدها را وارد کنید:


      کد:

      usr/bin/php/home/username/public_html/Backup/backup.php db1,db2,db3 1 1 0 1

      و اما توضيحاتي در مورد كد بالا:


      در كد بالا باید نام اکانت خودتان را بجای username بنویسید. نام اکانت شما همان است که شما در زمان ورود به سی پنل بعنوان نام کاربری استفاده میکنید.


      بعد از كلمه public_html بايد نام پوشه اي را كه برنامه را در آن نصب كرده ايد را وارد كنيد.>در اينجا نام پوشه ما Backup است.


      بعد از نام فايل backup.php شما بايد ديتابيس هايي كه در قسمت اول در داخل برنامه انتخاب كرده ايد را وارد كنيد. توجه كنيد كه نام ديتابيس ها بايد به صورت username_db


      بعد از وارد كردن نام ديتابيس ها به چهار عدد ميرسيم كه ميتوان گفت براي نتظيم backup گيري ما به كار ميرود.


      شماره اول یعنی شماره یک در کد بالا به برنامه مي گويد که تیبلهای این دیتابیس هم بک آپ گیری بشوند یا خیر فقط ساختار دیتابیس باشه. که صفر یعنی نه و1 یعنی بله.

      گزینه دوم (در کد بالا عدد يك) به برنامه مي گويد که آیا اطلاعات درون تیبلها هم بک آپ گیری شوند یا خیر. دوباره صفر خیر و یک بله است.

      گزینه سومی (صفر در مثال بالا) که ما بکار خواهیم برد: به برنامه بک آپ میگه که در این بک آپ دستور drop table ... ( که به معنی این است که اگر تیبلی به همین نام بود در زمان ایمپورت کردن احتمالی این بک آپ آنرا پاک کند) بکار برده شود یا خیر. دوباره صفر خیر و یک بله است.

      گزینه چهارم عدد(يك در كد بالا) به برنامه دستور میده که فایل پشتیبانی را gziped کند (1) یا خیر (0)


      حالا با توضيحات بالاي كدي كه ما بايد فيلد Command وارد كنيم به صورت زير است

      کد:

      <br /> usr/bin/php/home/username/public_html/Backup/backup.php username_DB1,username_DB2 1 1 0 1 <br />

      پس از اینکارها روی دکمه Commit Changes کلیک کنید تا تغییرات ذخیره شوند.


      خوب حالا کار ما به پایان رسیده و باید منتظر شد که ساعت سرور به 12 نیمه شب برسد و ایمیل را چک کرد تا نخستین نسخه بک آپ خودکار را دریافت کنید.

      حال چرا12 نیمه شب؟؟؟ چون در آنزمان کار سرور کمتر است و احتمالا کاربران کمتری در سايت شما مشغول هستند و کار پشتیبانی گرفتن نه باعث کندی سايت میشود و نه به سرور فشار زیادی وارد میکند.

      البته راه دیگری هم برای زودتر آزمایش کردن این برنامه است. در بخش بالا گفتیم در قسمت Cronjobs در فیلدهای Minute و Hour شماره صفر را وارد کنید.اگر شما بجای آنها نیز علامت ستاره * را وارد كنيد در اصل زمان راه اندازی فایل بالا را باشد و با علامت(,) جدا شوند. هر دقیقه تعیین کرده اید. پس میتوانید فقط برای آزمایش اینکار را انجام دهید و دوباره روی Commit Changes کلیک کنید. چند دقیقه صبر کنید و ایمیل خود را کنترل کنید. به محض اینکه ایمیلی از Cron دریافت کردید دوباره به حالت بالا باز گردانید که اگر اینکار را نکنید هر دقیقه از دیتابیس شما پشتیبانی گرفته میشود و باعث ميشود سرعت سايت شما بسیار کند شود و شايد اين عمل باعث بسته شدن سايت شما از طرف ادمين سرور شود.

      زمان بسیار کوتاهی پس از نامه Cron شما باید ایمیلی از خودتان دریافت کنید که حاوی فایل بک آپ میباشد. اگر دریافت نکردید نامه Cron را باز کنید و ببینید که چه پیام خطایی برای شما فرستاده است.
      تمام شد
      موفق باشید
  1. Top | #21
    مدیر بازنشته

    ورژن ویبولتین
    4.0.8
    نوشته ها
    1,030
    میزان امتیاز
    120

    پیش فرض

    به هرجایی که دسترسی ftp داشته باشید می تونید.

    فقط هاستینگ های رایگان امنیت نداره ممکنه سرویستون جمع آوری یا ریست شه.

    کاربر مقابل از Bestboy999 بابت این پست مفید تشکر کرده است:





  2. گیفت کارت آیتونز

  3. Top | #22
    مدیریت کل سایت

    ورژن ویبولتین
    4.2.2
    نوشته ها
    21,681
    میزان امتیاز
    3117

    پیش فرض

    اینکارو نکنید چون ساسپند میشه .
    کلاً گیگفا نه سرعت داره نه وارزه که بخواید وی بی بریزید .
    ویبولتین کوئری زیاد داره پس نیاز به رم و هارد بالایی هست که گیگفا هیچکدوم رو نداره پس .. !!

    کاربر مقابل از VBIran بابت این پست مفید تشکر کرده است:

    پاسخ با نقل قول پاسخ با نقل قول توسعه دهنده

  4. Top | #23
    مدیر بازنشته

    ورژن ویبولتین
    4.0.8
    نوشته ها
    1,030
    میزان امتیاز
    120

    پیش فرض

    نقل قول نوشته اصلی توسط VBIran نمایش پست ها
    اینکارو نکنید چون ساسپند میشه .
    کلاً گیگفا نه سرعت داره نه وارزه که بخواید وی بی بریزید .
    ویبولتین کوئری زیاد داره پس نیاز به رم و هارد بالایی هست که گیگفا هیچکدوم رو نداره پس .. !!
    البته ایشون وی بی رو نمیخواستن روی گیگفا نصب کنن.

    میخوان فایل های بکآپ رو به گیگفا منتقل کنن. یه جورایی هاست پشتیبانشون باشه.

  5. Top | #24
    کاربر سایت

    ورژن ویبولتین
    4.2.1
    نوشته ها
    66
    میزان امتیاز
    13

    پیش فرض

    من وفتی میرم رو schedule backup این ارور رو میده
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 118 bytes) in /home/***/public_html/backup/functions.inc.php on line 1337
    چرا؟

  6. Top | #25
    مدیر بازنشته

    ورژن ویبولتین
    4.0.8
    نوشته ها
    1,030
    میزان امتیاز
    120

    پیش فرض

    سایز که میخوای آپلود کنی بیشتر از حد مجاز سرور هست.
    کجا میخوای بریزی بکآپ هاتو؟

  7. Top | #26
    کاربر سایت

    ورژن ویبولتین
    4.2.1
    نوشته ها
    66
    میزان امتیاز
    13

    پیش فرض

    تو فایلexport
    اصلا اون صفحه باز نمی شه که من تنظیم کنم کجا بریزه
    چه جوری می تونم درستش کنم؟

  8. Top | #27
    مدیریت کل سایت

    ورژن ویبولتین
    4.2.2
    نوشته ها
    21,681
    میزان امتیاز
    3117

    پیش فرض

    ارور داده که میخواید بیشتر از حد مموری ( زم ) استفاده کنید .
    محدود هست هاستتون .
    mysqldumper رو هم امتحان کنید .
    پاسخ با نقل قول پاسخ با نقل قول توسعه دهنده

  9. Top | #28
    کاربر سایت

    ورژن ویبولتین
    ۴.۲
    نوشته ها
    357
    میزان امتیاز
    47

    پیش فرض

    فکر میکنم آموزشی که برای بک آپ گیری خود کار گذاشتید یک مقداری قدیمی هست . الان خود برنامه یک قسمتی داره به اسم schedule backup از اینجا انجام بدید خیلی راحت تره .

    کاربر مقابل از Sonixax بابت این پست مفید تشکر کرده است:


  10. Top | #29
    مدیریت کل سایت

    ورژن ویبولتین
    4.2.2
    نوشته ها
    21,681
    میزان امتیاز
    3117

    پیش فرض

    اگر تمایل داشتید شما آموزش جدید رو در سایت بگذارید .

    کاربر مقابل از VBIran بابت این پست مفید تشکر کرده است:

    پاسخ با نقل قول پاسخ با نقل قول توسعه دهنده

  11. Top | #30
    کاربر سایت

    ورژن ویبولتین
    ۴.۲
    نوشته ها
    357
    میزان امتیاز
    47

    پیش فرض

    نقل قول نوشته اصلی توسط VBIran نمایش پست ها
    اگر تمایل داشتید شما آموزش جدید رو در سایت بگذارید .
    راستش خیلی سخت نیست ، روی schedule backup کلیک کنید ، تیبلی که میخواید رو انتخاب کنید و سابمیت کنید .
    یک فایل PHP براتون میسازه و از طریق Crone Job اون فایل رو هر روز اجرا کنید . همین .

    کاربر مقابل از Sonixax بابت این پست مفید تشکر کرده است:


صفحه 3 از 4 نخستنخست 1234 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کسانی که این مقاله را دیده اند از این مقاله ها نیز بازدید کرده اند

  1. امتياز كاربران
    توسط Razagh در انجمن پرسش و پاسخ
    پاسخ: 0
    آخرين نوشته: 2011/08/28, 01:07 AM
  2. اساتيد انگليسي كمك كنيد
    توسط gasem_h در انجمن پرسش و پاسخ
    پاسخ: 0
    آخرين نوشته: 2011/08/03, 12:39 PM
  3. پشتيباني انلاين با گوگل تاك (براي وردپرس)
    توسط RK-ST7LE در انجمن آموزش های وردپرس
    پاسخ: 0
    آخرين نوشته: 2011/07/27, 06:40 PM
  4. سوال در مورد امتياز هاي كاربري
    توسط aliactive در انجمن پرسش و پاسخ
    پاسخ: 4
    آخرين نوشته: 2011/02/16, 04:15 PM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •