روش پشتیبان گیری از دیتابیس 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 : | ||
− | |||
− | |||
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد : | تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد : | ||
سطر ۸۳: | سطر ۹۳: | ||
</div> | </div> | ||
hourly Backup : | hourly Backup : | ||
− | |||
− | |||
تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد : | تنطیمات مربوط به این مدل از پشتیبان گیری در فایل زیر صورت میگیرد : |
نسخهٔ ۱۹ نوامبر ۲۰۱۶، ساعت ۱۱:۳۳
محتویات |
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 را انتخاب میکنیم :
در پنجره بعد گزینه backups را انتخاب میکنیم :
در پنجره بعد گزینه IBSng را انتخاب میکنیم :
در پنجره بعد نوع backup مورد نظر را انتخاب میکنیم :
سپس برای Enable کردن سرویس گزینه status و برای تنظیم سرویس گزینه Configuration را انتخاب میکنیم :
start
پس از تنظیم فایل های موردنظر برای start کردن سرویس از فرمان های زیر استفاده می کنیم :
برای complete backup :
ibs_backup
برای custom backup :
ibs_backup_custom
برای hourly backup :
ibs_backup_hourly