پشتیبان گیری و بازیابی اطلاعات در لینوکس
یاد بگیرید چگونه با استفاده از ابزارهایی مانند tar، rsync، dd و rclone از دادهها در سیستمهای لینوکس پشتیبانگیری و بازیابی کنید. دستورالعملهای گام به گام برای پشتیبانگیری محلی و ابری ارائه شده است.
پشتیبان گیری و بازیابی اطلاعات در لینوکس چگونه است؟!
در این مستند، نحوه پشتیبان گیری و بازیابی دادهها در سیستمهای لینوکس با استفاده از ابزارهای مختلفی مانند tar
، rsync
، dd
و سرویسهای ابری مانند گوگل درایو و آمازون S3 را توضیح خواهیم داد. این راهنما، مراحل پشتیبانگیری و بازیابی را برای هر ابزار پوشش میدهد.
۱. پشتیبانگیری با استفاده ازtar
یکی از رایج ترین ابزارها برای پشتیبان گیری از فایل ها و دایرکتوری ها در لینوکس، دستور tar
` …
مراحل پشتیبان گیری : #
- ترمینال را باز کنید
- برای پشتیبانگیری از یک پوشه خاص (مثلاً،
/home/user/data
)، از دستور زیر استفاده کنید:
توضیح:
-c
: ایجاد یک بایگانی جدید.-v
: نمایش جزئیات عملیات.-p
: مجوزهای فایل را حفظ کنید.-z
فشردهسازی با استفاده از gzip-f
: نام فایل بایگانی را مشخص کنید.
بازیابی با استفاده ازtar
برای بازیابی اطلاعات از یک .tar.gz
فایل آرشیو، از دستور زیر استفاده کنید:
مراحل بازیابی: #
- ترمینال را باز کنید
- برای بازیابی اطلاعات از یک فایل پشتیبان به یک دایرکتوری خاص، دستور زیر را اجرا کنید:
توضیح:
-x
: استخراج فایلها از آرشیو.-v
: نمایش جزئیات استخراج.-p
: حفظ مجوزها.-z
: با gzip از حالت فشرده خارج کنید.-C
: دایرکتوری مقصد برای استخراج را مشخص کنید.
۲. پشتیبانگیری با استفاده ازrsync
rsync
یکی دیگر از ابزارهای مفید برای پشتیبانگیری است که به شما امکان میدهد دادهها را بین دایرکتوریها یا حتی بین سرورها همگامسازی کنید.
مراحل پشتیبان گیری: #
- ترمینال را باز کنید
- برای پشتیبانگیری از دادهها از یک پوشه خاص، دستور زیر را اجرا کنید:
توضیح:
-a
حالت بایگانی، ویژگیهای فایل مانند مجوزها و مهرهای زمانی را حفظ میکند.-v
: نمایش پیشرفت دقیق.-z
: فشردهسازی دادهها برای انتقال سریعتر.
برای پشتیبانگیری از یک سرور راه دور، از دستور زیر استفاده کنید:
بازیابی با استفاده ازrsync
برای بازیابی دادهها از نسخه پشتیبان تهیه شده با rsync
، از همان ساختار فرمان استفاده کنید.
مراحل بازیابی: #
- ترمینال را باز کنید
- برای بازیابی دادهها از یک دایرکتوری پشتیبان، دستور زیر را اجرا کنید:
برای بازیابی اطلاعات از یک سرور راه دور:
۳. پشتیبانگیری با استفاده ازdd
این ابزار برای تهیه پشتیبان کامل از دیسکها یا پارتیشنها (به عنوان مثال، برای پشتیبانگیری از یک سیستم عامل یا یک پارتیشن خاص) dd
استفاده میشود .
مراحل پشتیبان گیری: #
- ترمینال را باز کنید
- برای ایجاد نسخه پشتیبان از دیسک، از موارد زیر استفاده کنید:
توضیح:
if
: فایل ورودی (دیسک یا پارتیشن منبع).of
: فایل خروجی (مقصد پشتیبان).bs
: اندازه بلوک (در این مورد، ۶۴ کیلوبایت).
بازیابی با استفاده ازdd
#
برای بازیابی دادهها از دیسک یا پارتیشن پشتیبان ایجاد شده با dd
استفاده از دستور زیر:
مراحل بازیابی: #
- ترمینال را باز کنید
- برای بازیابی اطلاعات به دیسک هدف، دستور زیر را اجرا کنید:
۴. پشتیبانگیری با استفاده از سرویسهای ابریrclone
اگر از سرویسهای ابری مانند گوگل درایو یا آمازون S3 برای ذخیره پشتیبان استفاده میکنید، این rclone
ابزار به شما امکان میدهد دادهها را از/به این سرویسها پشتیبانگیری و بازیابی کنید.
مراحل پشتیبان گیری: #
- ترمینال را باز کنید
- برای پشتیبانگیری از دادهها در یک سرویس ابری، از موارد زیر استفاده کنید:
مراحل بازیابی: #
- ترمینال را باز کنید
- برای بازیابی اطلاعات از سرویس ابری، از موارد زیر استفاده کنید: