سلام خدمت همه بازدیدکنندگان عزیز نگار نوین امروز با شما هستیم با مقاله کاربردی دیگر تحت عنوان آموزش گرفتن بکاپ از IBSng آی بی اس ان جی پس تا انتهای این مطلب ما را همراهی کنید.
در ابتدای این آموزش برای اینکه بکاپ گیری و فرآیند بکاپ گرفتن بهتر اصولی تر و سریعتر انجام شود ابتدا لاگ های ibsng را به روش زیر پاک می کنیم
پاک کردن لاگ IBSng که میشه گفت ۹۹.۹۹% برای هیچ کس نیاز نمیشه و کاربردی نداره و حتی مضر هم هست برای سرعت سرور و ….
یکی از دلایلی که اسرار دارم کش و لاگ رو پاک کنید این است که فایل بک آپ تهیه شده بدون لاگ و کش حجم فوقولاده کمی داره مثلا برای من ۲.۵ مگ شد ولی با لاگ و کش ۱۰~۱۲ مگ شد تقریبا که اگر زمان زیادی از کارکرد سرور بگزره تا ۵۰ مگ هم به راحتی میرسه !
با دستور زیر کش و لاگ سرور پاک میشه :
service IBSng stop
/usr/bin/psql -d IBSng -U ibs -c "Truncate Table connection_log_details,internet_bw_snapshot,connection_log,internet_onlines_snapshot
service IBSng start
بعد با برنامه Winscp 5.1.0 به این مسیر میرویم :
var/log/IBSng
بعد هر فایل که پسوند log داشت و یا پسوند اش بعد از log یک حرف دیگر مثل : IBSng.log.l یا IBSng.log.a کلا بعد از log هر چیزی بود مهم نیست فقط فایل های log دار رو دیلیت کنید .
پس از پاک کردن لاگ و کش حالا نوبت به پک آپ گرفتن از کل IBSng اعم از کلیه تنظیمات و تمامی اکانت های ساخته شده میرسه
با دستوره زیر میتوانید بک آپ گیری کنید :
rm -rf /var/lib/pgsql/IBSng.bak
rm -rf /var/www/html/IBSng.bak
su - postgres
pg_dump IBSng > IBSng.bak
exit
mv /var/lib/pgsql/IBSng.bak /var/www/html/
حال شما میتوانید فایل بک آپ خود را از آدرس زیر دانلود نمایید:
http://your-ip-address/IBSng.bak
همه این کدها برای مبتدیان : در برنامه putty وارد میشود ….
برای بازگرداندن بک آپ:
اولین خط مربوط به سرور قبلی که ازش بک آپ گرفین میشه...(باید آی پی اونو وارد کنید)
wget http://your-ip-address/IBSng.bak
mv IBSng.bak /var/lib/pgsql/IBSng.bak
service IBSng stop
su - postgres
dropdb IBSng
createdb IBSng
createlang plpgsql IBSng
psql IBSng < IBSng.bak
exit
shutdown -r now
اگر بک آپ رو خواستید بر گردونید به همین سرور قبلی :
mv IBSng.bak /var/lib/pgsql/IBSng.bak
service IBSng stop
su - postgres
dropdb IBSng
createdb IBSng
createlang plpgsql IBSng
psql IBSng < IBSng.bak
exit
shutdown -r now
تبریک می گوئیم مطلب آموزش گرفتن بکاپ از IBSng به پایان رسید با اموزش های بعدی ما را همراهی کنید.