تهیه و بازیابی فایل پشتیبان کامل از سرور
در این روش، یک نسخهی کامل از تمام فایلها و تنظیمات سرور ذخیره میشود. این نوع بکاپ معمولاً فضای زیادی اشغال میکند اما برای بازیابی کل سیستم بسیار مفید است. روشهای زیادی برای تهیه فایل پشتیبان کامل از سرور وجود دارد که یکی از معروفترین آنها، استفاده از دستورات tar یا rsync است. در ادامه، نحوه تهیه فایل پشتیبان کامل از سرور با استفاده از دستورات tar یا rsync توضیح داده شده است.
ایجاد دایرکتوری برای بکاپ
ابتدا باید محلی را برای ذخیرهی فایل بکاپ تعیین کنید. فرض کنید دایرکتوری backup/ محل ذخیرهی بکاپها است؛ پس در ابتدا، این دایرکتوری را، ایجاد کنید.
اجرای دستور tar برای بکاپگیری
دستور زیر یک فایل آرشیو فشردهشده از کل سیستم میسازد:
در قطعه کد فوق، فلگ exclude برای مشخص کردن فایلها و دایرکتوریهایی است که نباید در بکاپ قرار بگیرند. برای مثال، فایلهای موقتی که در tmp/ ذخیره میشوند، اهمیتی ندارند و نیازی به گرفتن بکاپ از آنها نیست.
انتقال بکاپ با scp
برای دانلود فایل بکاپ روی کامپیوتر شخصی خود از دستور زیر، استفاده کنید:
در دستور فوق، به جای <user>، نام کاربری SSH خود را و به جای <your-server-address>، آدرس سرور خود را وارد کنید. همچنین، به جای backup/full_backup_YYYY-DD-MM.tar.gz/ مسیر فایل بکاپ روی سرور و به جای /local/path/ مسیر مورد نظر برای ذخیرهسازی فایل بکاپ روی کامپیوتر خود را وارد کنید.
اگر فایل بکاپ حجم زیادی دارد، میتوانید از دستور rsync برای انتقال فایل بکاپ استفاده کنید.
بازیابی بکاپ با tar
اگر فایل بکاپ را روی کامپیوتر شخصی دارید و میخواهید آن را به سرور برگردانید، از دستور زیر، استفاده کنید:
در دستور فوق، به جای local/path/full_backup_YYYY-DD-MM.tar.gz/، مسیر فایل بکاپ روی کامپیوتر شخصی خود و به جای <user>، نام کاربری SSH خود و به جای <your-server>، آدرس سرور خود را وارد کنید.
بازیابی کامل سیستم
برای بازیابی کل سیستم از فایل بکاپ، دستور زیر را اجرا کنید:
اگر میخواهید فقط یک دایرکتوری را از بکاپ برگردانید:
بهروزرسانی GRUB بعد از بازیابی
اگر کل سیستم را بازیابی کردهاید، ممکن است GRUB نیاز به نصب مجدد داشته باشد: