آموزش بکاپ گیری از لینوکس بصورت اتوماتیک

یکی از روش های ممکن برای بکاپ گیری خودکار فایل های مورد نظرمان در لینوکس، استفاده از tar و cron job است.ایتدا باید با قالب کلی دستورات در corntab آشنا باشید که میتوانید مشخص کنید چند وقت به چند وقت بک آپ بگیرید که در تصویر زیر به صورت خلاصه و مفید توضیح داده شده است

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

 

 بکاپ گیری  اتوماتیک در لینوکس

 

خواسته شما ممکن است یکی از دو حالت زیر باشد

1- نیاز به بکاپ فایلهای پیشین ندارید:

در این صورت تنها کافیست در crontab به روش زیر دستور بکاپ را وارد کنید که هر بار بکاپ می کند روی فایل قبلی بکاپ overwrite می شود

sudo -i crontab -e

با یکی از ادیتورهای لینوکس فایل crontab باز می شود سپس در یک لاین جداگانه این دستور را وارد میکنیم:

tar -cpzf  /path/to/backup/directory/filename.tar.gz  /path/to/source/files and directory 

 

 بکاپ گیری  اتوماتیک در لینوکس

 

در این تصویر پنج شنبه می بینیم که هر هفته ساعت 19:49 بکاپ میگیرد.

2- میخواهید فایلهای بکاپ پیشین هم باشد:

نیاز هست اسکریپتی بنویسیم که در هر بار اجرا شدن، فایل بکاپی با این فرمت ایجاد کند:

backup-month-day-year_hour:minute

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

touch /home/samurai/backup.sh && chmod 755 backup.sh

سپس به کمک یکی از ادیتورها، فایلی را که ایجاد کردیم باز میکنیم و اسکریپت مورد نظر را طبق آنچه در زیر آمده است مینویسیم و سپس ذخیره میکنیم.

 

 بکاپ گیری  اتوماتیک در لینوکس

 

در انتتها به کمک دستور :

sudo -i crontab -e

crontab را ادیت میکنیم و تنها کافی است که مسیر اسکریپت و تنظیمات تاریخ و ساعت و ... را طبق تصویر زیر ست کنیم.

 

 بکاپ گیری  اتوماتیک در لینوکس

پنج شنبه هر هفته ساعت 19:49 دقیقه فایل بکاپی طبق فرمت اسمی ذکر شده ایجاد می شود.


samurai
samurai

زمین ملکوت من است.

نظرات