بک آپ گیری IBSng و انتقال آن به FTP به صورت خودکار پرینت

  • 0


این آسکریپت باعث میشه به صورت خودکار هر ۲۴ ساعت یکبار بک آپ از سرور اکانتینگ IBSng شما گرفته شده و به Ftp ثبت شده انتقال داده بشه .

مخفی کردن ادامه مطلب »

این آموزش روی Centos انجام شده است.

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

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

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

به جای 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 رو پاک میکنه تا سرور سنگین نشه  .

حالا با زدن کلید ctrl + x و سپس y و سپس Enter فایل رو ذخیره کنید.

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

برای تست اسکریپت و تست مشخصات وارد شده به صورت دستی اسکریپت رو احرا می کنیم

بعد اجرا کردن این اسکریپت  و زدن این دستور باید فایل بک آپ به هاست و یا Ftp مقصد انتقال داده شود.

بعد از تست باید این دستور را به صورت cron job دربیاریم تا هر ۲۴ ساعت تکرار بشه.

ابتدا دستور :

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

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


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

آیا این پاسخ به شما کمک کرد؟

« برگشت