صفحه اصلی پورتال > مرکز آموزش > IBSng > آموزش بک آپ گیری خودکار از IBSng و انتقال از طریق FTP


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




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



کد:
yum install nano

کد:
yum install ftp -y

حالا یک فایل دستوری ایجاد میکنیم



کد:
nano /root/ibs-backup.sh
مشخصات زیر رو با استفاده از کپی و کلیک راست داخل فایل بالا کپی پیست میکنید

به جای
ftp.yourdomain.com باید دامنه ی هاست مقصد رو بذارید ftp. اولش فراموش نشه
به جای usernam-e-ftp و password-e-ftp باید یوزرنیم و پسورد ftp مقصد رو قرار بدید



کد:

#!/bin/bash
su - postgres -c "pg_dump IBSng" > IBSng_"`date +%Y-%m-%d_Time:%H-00`".bak

DELDATE=$(date -d "-2 days" +"%Y-%m-%d_Time:%H-00")

HOST=ftpip
USER=ftpuser
PASS=ftppass

ftp -inv $HOST << EOF
user $USER $PASS

put IBSng_"`date +%Y-%m-%d_Time:%H-00`".bak
mdel IBSng_$DELDATE.bak
bye
EOF
rm IBSng_"`date +%Y-%m-%d_Time:%H-00`".bak

توضیحات

خط اول بک آپ رو در دایرکتوری /root میگیره
خط های بعدی برای انتقال ftp هستند
و خط آخر هم بک آپ رو پاک میکنه


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

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




کد:
chmod 777 /root/ibs-backup.sh
حالا با اجرای دستی از درست بودن اسکریپت و مشخصاتش اطمینان حاصل میکنید



کد:
/root/ibs-backup.sh
بعد از اجرا باید بک آپ در هاست مقصد ایجاد شده باشه

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

ابتدا


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



کد:
@daily /root/ibs-backup.sh
حالا با زدن کلید Esc روی صفحه کلید و بعد تایپ


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

آیا این پاسخ مفید بود؟

افزودن به علاقه مندی ها افزودن به علاقه مندی ها    چاپ این مقاله چاپ این مقاله

خوانده شده
کرون جاب (بازدید: 32)