با سلام   با دیدن یک تاپیک در همین مورد تصمیم گرفتم یک آموزش جامع و کامل  برای بک آپ گیری خودکار از IBSng و انتقال بک آپ از طریق FTP به یک هاست  یا سرور دیگه + پاک کردن خودکار بک آپ از روی سرور ، در انجمن پست کنم
   این آموزش روی centos اجرا شده است
  ابتدا ویرایشگر nano رو نصب میکنیدبا دستورات زیر
 حالا یک فایل دستوری ایجاد میکنیم  
	کد:
	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 هستند
و خط آخر هم بک آپ رو پاک میکنه
خب حالا با زدن کلید های کنترل + x و بعد y و اینتر فایل رو ذخیره میکنید
حالا سطح دسترسی رو افزایش میدید
	کد:
	chmod 777 /tmp/IBSng_backup_and_ftp_script.sh
 
حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید
	کد:
	/tmp/IBSng_backup_and_ftp_script.sh
 بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشه
خب بعد از تست نوبت اجرای خودکار این فرآیند در هر 24 ساعت هست
ابتدا 
و بعد کپی کردن متن زیر و سپس فشردن کلید insert صفحه کلید و سپس کلیک راست مشخصات زیر به فایل corn اضافه میشه
	کد:
	@daily /tmp/IBSng_backup_and_ftp_script.sh
 حالا با زدن کلید Esc روی صفحه کلید و بعد تایپ 
تنظیمات ذخیره و هر 24 ساعت یکبار اجرا خواهد شد
با تشکر
بعضی از قسمت ها از تاپیک زیر گرفته شده است
http://www.webhostingtalk.ir/f107/62990/