صفحه اصلی - جوان سرور

روش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP

دستورات زیر بر روی سیستم عامل Centos اعمال شده است .

پس از لاگین شدن به سرور ابتدا ویرایشگر nano رو نصب میکنید با دستورات زیر :

 

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.4-1.el4.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.4-1.el4.rf.i386.rpm
yum install htop

با دستور زیر یع فایل ایجاد میکنیم :

nano /tmp/IBSng_backup_and_ftp_script.sh

مشخصات زیر رو با استفاده از کپی و کلیک راست داخل فایل بالا کپی پیست میکنید .

به جای ftp.yourdomain.com باید دامنه ی هاست مقصد رو بذارید ftp. اولش فراموش نشود .

به جای usernam-e-ftp و password-e-ftp باید یوزرنیم و پسورد ftp مقصد رو قرار بدید .


su postgres -c "pg_dump IBSng" > IBSng_"`date +%Y%%%m%%%d%%%H`".bak HOST=ftp.yourdomain.com USER=usernam-e-ftp PASS=password-e-ftp ftp -inv $HOST << EOF user $USER $PASS put IBSng_"`date +%Y%%%m%%%d%%%H`".bak bye EOF rm IBSng_"`date +%Y%%%m%%%d%%%H`".bak

توضیحات دستور بالا :

خط اول بک آپ رو در دایرکتوری /tmp میگیرد .

خط های بعدی برای انتقال ftp هستند .

و خط آخر برای پاک کردن بک آپ است .

ibsng backup

ibsng backup

 

خب حالا با زدن کلید های کنترل + x و بعد y و اینتر فایل رو ذخیره میکنید .

حالا سطح دسترسی رو افزایش میدید .

chmod 777 /tmp/IBSng_backup_and_ftp_script.sh

حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید .

/tmp/IBSng_backup_and_ftp_script.sh

حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید .

/tmp/IBSng_backup_and_ftp_script.sh

بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشد .

خب بعد از تست نوبت اجرای خودکار این فرآیند در هر 24 ساعت هست .

ابتدا

crontab -e

و بعد کپی کردن متن زیر و سپس فشردن کلید insert صفحه کلید و سپس کلیک راست مشخصات زیر به فایل corn اضافه میشه

@daily /tmp/IBSng_backup_and_ftp_script.sh

حالا با زدن کلید Esc روی صفحه کلید و بعد تایپ

wq:

تنظیمات ذخیره و هر 24 ساعت یکبار اجرا خواهد شد .

پیروز باشید .

سایر آموزش ها
به راهنمایی بیشتری نیاز دارید؟‌ با ما در تماس باشید 66950028-021
logo-enamad