روش پشتیبان گیری از دیتابیس IBSng

از ویکی پارس پویش
(تفاوت بین نسخه‌ها)
پرش به: ناوبری, جستجو
سطر ۸: سطر ۸:
 
'''IBSng Backup'''
 
'''IBSng Backup'''
  
پشتیبان گیری در سه حالت انجام میشود :
+
از قابلیت های موجود برروی سرویس IBSng  وجود سرویس تهیه نسخه پشتیبان (backup) از پایگاه داده (Database) میباشد .
 +
 
 +
پشتیبان گیری از پایگاه داده سرویس IBSng به سه شکل امکانپذیر است  :
 
:*  complete
 
:*  complete
 
:*  custom
 
:*  custom
 
:*  hourly
 
:*  hourly
 +
 +
Complete Backup :
 +
 +
در این نوع از پشتیبان گیری به صورت کاملا است
 +
 +
Custom Backup :
 +
 +
در این نوع از پشتیبان گیری از تمامی اطلاعات و table ها به جز connection log ‌ها پشتیبان گیری می شود .
 +
 +
hourly Backup :
 +
 +
در این نوع از پشتیبان گیری تنها از table های اصلی مثل شارژها و credit کاربران پشتیبان گیری می شود .
  
 
نکته : به طور کلی در تهیه نسخه پشتیبان در هیچ حالتی از snapshot ها نسخه پشتیبان تهیه نمیشود .
 
نکته : به طور کلی در تهیه نسخه پشتیبان در هیچ حالتی از snapshot ها نسخه پشتیبان تهیه نمیشود .
سطر ۲۳: سطر ۳۷:
  
 
Complete Backup :  
 
Complete Backup :  
 
در این نوع از پشتیبان گیری به صورت کاملا است
 
  
 
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
 
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
سطر ۵۴: سطر ۶۶:
 
</div>
 
</div>
 
Custom Backup :  
 
Custom Backup :  
 
در این نوع از پشتیبان گیری از تمامی اطلاعات و table ها به جز connection log ‌ها پشتیبان گیری می شود .
 
  
 
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
 
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
سطر ۸۳: سطر ۹۳:
 
</div>
 
</div>
 
hourly Backup :  
 
hourly Backup :  
 
در این نوع از پشتیبان گیری تنها از table های اصلی مثل شارژها و credit کاربران پشتیبان گیری می شود .
 
  
 
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :
 
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :

نسخهٔ ‏۱۹ نوامبر ۲۰۱۶، ساعت ۱۲:۳۳

محتویات

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

تنظیم سرویس های پشتیبان گیری به دو صورت امکان پذیر است

  • از طریق Command-line
  • از طریق ابزار ibsng-tools

Command-line Configuration

Complete Backup :

تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :

  /usr/local/src/tools/db/ibsng_backup/complete/config_file  

تنظیمات مربوط به مسیر نسخه پشتیبان , دوره زمانی تهیه نسخه پشتیبان , زمان تهیه آن و همچنین مسیری برای کپی کردن این نسخه خارج از سرور local به صورت زیر ذخیره میگردد :

  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/  

همچنین برای start کردن این سرویس مقدار Enable را در فایل زیر وارد میکنیم :

 /usr/local/src/tools/db/ibsng_backup/hourly/service_status  

Custom Backup :

تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :

  /usr/local/src/tools/db/ibsng_backup/custom/config_file  

تنظیمات مربوط به مسیر نسخه پشتیبان , دوره زمانی تهیه نسخه پشتیبان , زمان تهیه آن و همچنین مسیری برای کپی کردن این نسخه خارج از سرور local به صورت زیر ذخیره میگردد :

  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/  

همچنین برای start کردن این سرویس مقدار Enable را در فایل زیر وارد میکنیم :

 /usr/local/src/tools/db/ibsng_backup/hourly/service_status  

hourly Backup :

تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد :

  /usr/local/src/tools/db/ibsng_backup/hourly/config_file  

تنظیمات مربوط به مسیر نسخه پشتیبان , دوره زمانی تهیه نسخه پشتیبان , زمان تهیه آن و همچنین مسیری برای کپی کردن این نسخه خارج از سرور local به صورت زیر ذخیره میگردد :

  path_backup="/var/backups/IBSng/hourly"   
  log_file=/var/log/IBSng/ibs_backup.log    
  periodic="48"  
  interval=1  
  exteranl_dir=/media/backups/IBSng/hourly/  

همچنین برای start کردن این سرویس مقدار Enable را در فایل زیر وارد میکنیم :

 /usr/local/src/tools/db/ibsng_backup/hourly/service_status  

ibsng-tools Configuration

برای راه اندازی این سرویس از طریق ibsng-tools مراحل زیر را طی میکنیم : ابتدا فرمان ibsng-tools را اجرا میکنیم : سپس مطابق شکل زیر گزینه service را انتخاب میکنیم :

2.jpg

در پنجره بعد گزینه backups ‌را انتخاب میکنیم :

5.jpg

در پنجره بعد گزینه IBSng ‌را انتخاب میکنیم :

6.jpg

در پنجره بعد نوع backup مورد نظر ‌را انتخاب میکنیم :

7.jpg

سپس برای Enable کردن سرویس گزینه status و برای تنظیم سرویس گزینه Configuration را انتخاب میکنیم :

8.jpg

start

پس از تنظیم فایل های موردنظر برای start کردن سرویس از فرمان های زیر استفاده می کنیم :

برای complete backup :

  ibs_backup  

برای custom backup :

 ibs_backup_custom 

برای hourly backup :

  ibs_backup_hourly  
ابزارهای شخصی

گویش‌ها
فضاهای نام
عملکردها
گشتن
جعبه‌ابزار