|
|
| (۳۰ ویرایش میانی توسط یک کاربر نشان داده نشدهاست) |
| سطر ۱: |
سطر ۱: |
| − | [[Category:IBSng]]
| |
| − | <font face ="Tahoma">
| |
| − | __TOC__
| |
| − | <div dir=rtl lang=fa>
| |
| | | | |
| − | = IBSng Backup Database =
| |
| − |
| |
| − | '''IBSng Backup'''
| |
| − |
| |
| − | از قابلیت های موجود برروی سرویس '''IBSng''' وجود سرویس تهیه نسخه پشتیبان ('''backup''') از پایگاه داده ('''Database''') میباشد .
| |
| − |
| |
| − | پشتیبان گیری از پایگاه داده سرویس '''IBSng''' به سه شکل امکانپذیر است :
| |
| − |
| |
| − | :* complete
| |
| − | :* custom
| |
| − | :* hourly
| |
| − |
| |
| − |
| |
| − | :*'''Complete Backup''' :
| |
| − |
| |
| − | در این نوع از پشتیبان گیری به صورت کاملا از تمام پایگاه داده نسخه پشتیبان تهیه میشود .
| |
| − |
| |
| − |
| |
| − |
| |
| − | :*'''Custom Backup''' :
| |
| − |
| |
| − | در این نوع از پشتیبان گیری از تمامی اطلاعات و '''table''' ها به جز '''connection log''' ها نسخه پشتیبان تهیه میشود .
| |
| − |
| |
| − |
| |
| − |
| |
| − | :*'''hourly Backup''' :
| |
| − |
| |
| − | در این نوع از پشتیبان گیری تنها از '''table''' های اصلی مثل شارژها و '''credit''' کاربران نسخه پشتیبان تهیه میشود .
| |
| − |
| |
| − |
| |
| − | نکته : به طور کلی در تهیه نسخه پشتیبان در هیچ حالتی از '''snapshot''' ها نسخه پشتیبان تهیه نمیشود .
| |
| − |
| |
| − | == Configuration Backup Service ==
| |
| − | تنظیم سرویس های پشتیبان گیری به دو صورت امکان پذیر است :
| |
| − |
| |
| − | :* از طریق '''Command-line'''
| |
| − | :* از طریق ابزار '''ibsng-tools'''
| |
| − |
| |
| − | === Command-line Configuration ===
| |
| − |
| |
| − | '''Complete Backup''' :
| |
| − |
| |
| − | تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
| |
| − |
| |
| − | </div>
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' /usr/local/src/tools/db/ibsng_backup/complete/config_file '''
| |
| − |
| |
| − | </div>
| |
| − |
| |
| − | تنظیمات مربوط به مسیر نسخه پشتیبان , تعداد نسخه های موجود تا '''rotate''' , زمان تهیه آن , دوره زمانی تهیه نسخه پشتیبان و همچنین مسیری برای کپی کردن این نسخه خارج از سرور '''local''' به صورت زیر ذخیره میگردد :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' path_backup="/var/backups/IBSng/complete" '''
| |
| − | ''' log_file=/var/log/IBSng/ibs_backup.log '''
| |
| − | ''' periodic="3" '''
| |
| − | ''' auto_run_time_h=6 '''
| |
| − | ''' auto_run_time_m=30 '''
| |
| − | ''' type=monthly '''
| |
| − | ''' exteranl_dir=/media/backups/IBSng/complete/ '''
| |
| − |
| |
| − | </div>
| |
| − |
| |
| − | همچنین برای '''start''' کردن این سرویس مقدار '''Enable''' را در فایل زیر وارد میکنیم :
| |
| − | <div dir=ltr lang=en>
| |
| − | ''' /usr/local/src/tools/db/ibsng_backup/complete/service_status '''
| |
| − | </div>
| |
| − |
| |
| − | '''Custom Backup''' :
| |
| − |
| |
| − | تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' /usr/local/src/tools/db/ibsng_backup/custom/config_file '''
| |
| − | </div>
| |
| − |
| |
| − | تنظیمات مربوط به مسیر نسخه پشتیبان , تعداد نسخه های موجود تا '''rotate''' , زمان تهیه آن , دوره زمانی تهیه نسخه پشتیبان و همچنین مسیری برای کپی کردن این نسخه خارج از سرور '''local''' به صورت زیر ذخیره میگردد :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' path_backup="/var/backups/IBSng/custom" '''
| |
| − | ''' log_file=/var/log/IBSng/ibs_backup.log '''
| |
| − | ''' periodic="3" '''
| |
| − | ''' auto_run_time_h=6 '''
| |
| − | ''' auto_run_time_m=30 '''
| |
| − | ''' type=weekly '''
| |
| − | ''' exteranl_dir=/media/backups/IBSng/custom/ '''
| |
| − |
| |
| − | </div>
| |
| − |
| |
| − | همچنین برای '''start''' کردن این سرویس مقدار '''Enable''' را در فایل زیر وارد میکنیم :
| |
| − | <div dir=ltr lang=en>
| |
| − | ''' /usr/local/src/tools/db/ibsng_backup/custom/service_status '''
| |
| − | </div>
| |
| − |
| |
| − | '''hourly Backup''' :
| |
| − |
| |
| − | تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' /usr/local/src/tools/db/ibsng_backup/hourly/config_file '''
| |
| − | </div>
| |
| − |
| |
| − | تنظیمات مربوط به مسیر نسخه پشتیبان , تعداد نسخه های موجود تا '''rotate''' و همچنین مسیری برای کپی کردن این نسخه خارج از سرور '''local''' به صورت زیر ذخیره میگردد :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' path_backup="/var/backups/IBSng/hourly" '''
| |
| − | ''' log_file=/var/log/IBSng/ibs_backup.log '''
| |
| − | ''' periodic="48" '''
| |
| − | ''' interval=1 '''
| |
| − | ''' exteranl_dir=/media/backups/IBSng/hourly/ '''
| |
| − |
| |
| − | </div>
| |
| − | همچنین برای '''start''' کردن این سرویس مقدار '''Enable''' را در فایل زیر وارد میکنیم :
| |
| − | <div dir=ltr lang=en>
| |
| − | ''' /usr/local/src/tools/db/ibsng_backup/hourly/service_status '''
| |
| − | </div>
| |
| − |
| |
| − | === ibsng-tools Configuration ===
| |
| − |
| |
| − | برای راه اندازی این سرویس از طریق '''ibsng-tools''' مراحل زیر را طی میکنیم :
| |
| − |
| |
| − | ابتدا فرمان '''ibsng-tools''' را اجرا میکنیم. سپس مطابق شکل زیر گزینه '''service''' را انتخاب میکنیم :
| |
| − |
| |
| − | [[Image:2.jpg|center]]
| |
| − |
| |
| − | در پنجره بعد گزینه '''backups''' را انتخاب میکنیم :
| |
| − | [[Image:5.jpg|center]]
| |
| − | در پنجره بعد گزینه '''IBSng''' را انتخاب میکنیم :
| |
| − | [[Image:6.jpg|center]]
| |
| − | در پنجره بعد نوع '''backup''' مورد نظر را انتخاب میکنیم :
| |
| − | [[Image:7.jpg|center]]
| |
| − | سپس برای Enable کردن سرویس گزینه '''status''' و برای تنظیم سرویس گزینه '''Configuration''' را انتخاب میکنیم :
| |
| − | [[Image:8.jpg|center]]
| |
| − |
| |
| − | == Start Backup Service ==
| |
| − | پس از تنظیم فایل های موردنظر برای '''start''' کردن سرویس از فرمان های زیر استفاده می کنیم :
| |
| − |
| |
| − |
| |
| − | برای '''start''' کردن '''Complete backup''' فرمان زیر را اجرا میکنیم :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' ibs_backup '''
| |
| − |
| |
| − | </div>
| |
| − |
| |
| − | سپس صحت پشتیبان گیری را با فرمان زیر چک میکنیم :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' cat /var/backups/IBSng/complete/pre_end '''
| |
| − |
| |
| − | </div>
| |
| − | خروجی این فایل میباست مقدار " 1 " باشد.
| |
| − |
| |
| − |
| |
| − |
| |
| − | برای '''start''' کردن '''Custom backup''' فرمان زیر را اجرا میکنیم :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | '''ibs_backup_custom '''
| |
| − |
| |
| − | </div>
| |
| − | سپس صحت پشتیبان گیری را با فرمان زیر چک میکنیم :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' cat /var/backups/IBSng/custom/pre_end '''
| |
| − |
| |
| − | </div>
| |
| − | خروجی این فایل میباست مقدار " 1 " باشد.
| |
| − |
| |
| − |
| |
| − |
| |
| − |
| |
| − | برای '''start''' کردن '''hourly backup''' فرمان زیر را اجرا میکنیم :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' ibs_backup_hourly '''
| |
| − |
| |
| − | </div>
| |
| − |
| |
| − | سپس صحت پشتیبان گیری را با فرمان زیر چک میکنیم :
| |
| − |
| |
| − | <div dir=ltr lang=en>
| |
| − |
| |
| − | ''' cat /var/backups/IBSng/custom/pre_end '''
| |
| − |
| |
| − | </div>
| |
| − | خروجی این فایل میباست مقدار " 1 " باشد.
| |