|
|
(۳۰ ویرایش میانی توسط یک کاربر نشان داده نشدهاست) |
سطر ۱: |
سطر ۱: |
− | [[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 " باشد.
| |