نحوه بکاپ گیری از لینوکس با tar بصورت full و زمانبندی بکاپ
سلام به اساتید itpro...
ببخشید من دو تا سوال تو این تاپیک میخام بپرسم.
.
1 - اولیش اینکه میخام با کامند tar فقط و فقط full backup بگیرم و میخام که توی crontab قرار بدم.
چطوری میتونم دستور tar رو جوری تو crontab بذارم که بکاپ ها موقع اجرای Scheduler روی همدیگه replace نشن. چون وختی تو cron میذارم بکاپ ها replace میشن و دیگه بکاپ های قبل رو ندارم. سوییچی چیزی وجود داره که با ایجاد هر بکاپ جدید اسم جدید برای بکاپ بذاره؟
.
2 - بهترین ابزار بکاپ گیری برای لینوکس چیه؟
6 پاسخ
بیا اینو ببین، ازش ایده بگیر.... یه همچین چیزی منظورمه... همین ایده رو ببر تو tar ازش استفاده کن.
سلام عزیز. ببین واسه سوال اولت، تو که دستور tar رو میزنی، باید اسم های متفاوت داشته باشن که replace نشه. اگه میخوای مثلا یه آرشیو داشته باشی از بک آپ ها، مسلما باید با یه نظمی تولید بشن که بعدا قابل دسترسی باشن، مثلا اگه بک آپ 2 ماه پیش رو خواستی، بفهمی کدومه. موقعی که دستور tar رو میزنی، قسمت اسم فایلت بیا یه اسکریپت بنویس که نام ها هر دفعه متفاوت باشه. مثلا تاریخ رو بگیر، یه چیزی بهش اضافه کم کن مثلا پیشوندی پسوندی چیزی، یعد به عنوان نام فایل هات ازش استفاده کن. همه اینا رو تو یک خط دستور میزنی. اینطوری فک کنم بهترین روشه. دسترسی هم راحت میکنه.
برای سوال دومم از کل سیستمه.مثل بکاپ درایو C برای ویندوز که از کل سیسیتم عامل بکاپ میگیره.
برای tar هم چون میخام تو crontab قرار بدم و مثلا هر روز بیاد بکاپ بگیره میاد replace میکنه رو بکاپ قبلی.تو crontab که نمیتونم از همچین چیزی که شما زحمتشو کشیدین استفاده کنم.
سوال دومت هم اینکه بک آپ گیری از چی ؟؟ فایل سیستم هات ؟؟ دیتای روی دیسک؟؟ فایل های متنی خاص؟؟ از چی میخوای محافظت کنی؟؟ خیلی کلیه سوالت... فک میکنم جواب های زیادی ممکنه داشته باشه.
سوال شما سبب شد این آموزش رو به صورت جداگانه در این لینک بنویسم
ببین تو crontab مسیر اسکریپتی رو که قراره اجرا کنه میدی بهش دیگه. مثلا
# run custom script the first day of every month at 4:10AM 10 4 1 * * /root/scripts/backup.sh
اون کدای tar رو بریز تو یه فایل. بعد خاصیت exe بده بهش، بعد مسیرشو بنویس تو کانفیگ فایل crontab .
بزن crontab -e .... کانفیگ فایلش باز میشه.