---
title: بکاپ گیری از سرور لینوکس
description: سرورهای لینوکس به خاطر ارائه امنیت بالا شناخته شده‌اند و به همین دلیل است که بسیاری از توسعه‌دهندگان از آنها برای نگهداری پشتیبان از سایت‌های خود استفاده می‌کنند. درست مانند سیستم‌های لینوکس متن‌باز مرسوم، این سرورها به دلیل پایداری، امنیت و ... انتخاب می‌شوند. و انعطاف‌پذیری‌شان انتخاب می‌شوند.
url: "https://www.novinhost.org/docs/how-to-back-up-linux-server/"
updated: "2025-10-22"
category: راهنمای لینوکس
---

# بکاپ گیری از سرور لینوکس

# **مستند آموزش بکاپ گیری از سرور مجازی لینوکس**

با رشد زیرساخت‌های ابری عمومی، لینوکس به عنوان سازگارترین سیستم عامل متن‌باز که با گسترش قابلیت‌های خود، از تمام مزایای ابر بهره می‌برد، اهمیت بیشتری پیدا کرده است.

سرورهای لینوکس به خاطر ارائه امنیت بالا شناخته شده‌اند و به همین دلیل است که بسیاری از توسعه‌دهندگان از آنها برای نگهداری پشتیبان از سایت‌های خود استفاده می‌کنند. درست مانند سیستم‌های لینوکس متن‌باز مرسوم، این سرورها به دلیل پایداری، امنیت و ... انتخاب می‌شوند. و انعطاف‌پذیری‌شان انتخاب می‌شوند.

پشتیبان‌گیری مهم است زیرا به جلوگیری از از دست رفتن دائمی داده‌های ارزشمند کمک می‌کند، و این امر ضروری است که مدیران سیستم از تمام اطلاعات سرور لینوکس خود آگاه باشند. خود آگاه باشند . این امر برای افرادی که با داده‌های سطح سازمانی کار می‌کنند، بسیار حیاتی‌تر است.

🇫🇮 [**سرور فنلاند**](https://www.novinhost.org/finland-vps/) 🇫🇮

با این حال، با توجه به امنیت و انعطاف‌پذیری به عنوان ویژگی‌های آن، پشتیبان‌گیری از سرور لینوکس آسان نیست. می‌توان از چندین ابزار و نرم‌افزار استفاده کرد و ما به شما نشان خواهیم داد که چگونه با استفاده از دو روش ساده، پشتیبان‌گیری کنید: روش «Tar» و روش پشتیبان‌گیری «Bera».

## پشتیبان‌گیری از سرور با متد tar

برای این آموزش، ما سیستم عامل اوبونتو را انتخاب می‌کنیم، یکی از محبوب‌ترین سرورهای مبتنی بر لینوکس که مورد استفاده قرار می‌گیرد.

### دستور tar برای ایجاد نسخه پشتیبان

نوع:

```bash
sudo tar –cvpzf backup.tar.gz –exclude=/home/server/backup.tar.gz –one-file-system
```

این یک دستور tar ساده است که پشتیبان‌گیری را آغاز می‌کند. این دستور تمام فایل‌هایی را که روی سرور خود دارید در قالب فشرده‌سازی شده با g-zipped بایگانی می‌کند. ما `backup.tar`نام پشتیبان شما را انتخاب کرده‌ایم و نوشته‌ایم `-exclude`که این پشتیبان را در پشتیبان‌گیری که قبلاً ایجاد شده است، «گنجانیده» نکنید.

این دستور همچنین یک دایرکتوری جدید برای پشتیبان‌گیری از سرور لینوکس شما ایجاد می‌کند، زیرا مجوزهای فایل حفظ می‌شوند. این کار نه تنها بازیابی سرور شما را آسان‌تر می‌کند، بلکه در زمان پیکربندی فایل‌ها و پوشه‌ها به روشی که در ابتدا انتخاب کرده‌اید نیز صرفه‌جویی می‌کند.

بعد از اینکه کد بالا را تایپ کردید، کلید [/caption] را بزنید `Enter`.

خواهید دید که سیستم شروع به بایگانی تمام فایل‌های موجود در سیستم سرور شما می‌کند. با پشتیبان‌گیری از دایرکتوری ریشه، سیستم تمایل دارد که خود را به دایرکتوری‌های قبلی دیگر ارجاع دهد.

مطمئن شوید که سرور شما در حال انجام مراحل تعمیر و نگهداری نیست. در غیر این صورت، پشتیبان‌گیری ساعت‌ها طول خواهد کشید.

### دستور tar برای استخراج

نوع:

```bash
sudo tar –xvpzf /home/server/backup.tar.gz –C / --numeric-owner
```

سپس بزنید `Enter`.

سیستم شروع به خارج کردن از بایگانی می‌کند، زیرا تمام فایل‌هایی را که قبلاً پشتیبان‌گیری کرده‌اید، بازنویسی می‌کند و اگر سیستم شما فعال بوده است، فایل‌هایی را که قبلاً نصب شده‌اند، بازنویسی می‌کند.

در صورت نصب مجدد کامل سیستم، تمام فایل‌ها به حالت اولیه خود بازخواهند گشت.

این `-f`گزینه مربوط به نام درایوی است که برای ذخیره نسخه پشتیبان خود استفاده کرده‌اید. در این حالت، از آنجایی که Home-Back-Server به عنوان محل انتخاب شده و یک نسخه پشتیبان ریشه است، سعی کنید آن را در همان پوشه بازیابی کنید تا از سردرگمی جلوگیری شود و همزمان فایل‌ها را از حالت فشرده خارج کنید.

پس از اتمام استخراج، کافیست سیستم خود را مجدداً راه‌اندازی کنید تا به حالت اولیه‌ی خود، یعنی زمانی که از آن نسخه پشتیبان تهیه کرده بودید، بازگردد.

**توجه** : *شما همچنین می‌توانید از اطلاعات خود نسخه پشتیبان تهیه کرده و آنها را روی یک درایو USB ذخیره کنید، اما اگر حجم زیادی از اطلاعات را پشتیبان‌گیری می‌کنید، این کار توصیه نمی‌شود و سرعت انتقال در مقایسه با یک مکان ریشه سیستم/سرور کندتر خواهد بود.*

## پشتیبان‌گیری از سرور با Bera Backup

Bera Backup ابزاری است که می‌تواند به ایجاد پشتیبان‌گیری جامع از سرورهای لینوکس کمک کند و نسبت به روش معمول Tar، امکان پشتیبانی از پسوندهای فایل بیشتری را فراهم می‌کند.

به این ترتیب، در صورت انتقال سرور می‌توانید زمان زیادی را صرفه‌جویی کنید . این فرآیند همچنین در مقایسه با روش Tar ساده‌تر است.

### ویژگی‌های نرم‌افزار پشتیبان‌گیری Bera

شما می‌توانید کل یک سرور را در کمتر از ده دقیقه منتقل کنید. سادگی ابزار پشتیبان‌گیری Bera، درک روش پشتیبان‌گیری از سرور را بسیار آسان‌تر می‌کند.

شما می‌توانید تب‌ها و پوشه‌ها را اضافه کنید و در طول پشتیبان‌گیری، اعلان‌های دوره‌ای دریافت کنید. از آنجایی که Bera مبتنی بر RSync است ، این فرآیند نسبت به روش مرسوم «Tar» امن‌تر است.

### تنظیمات Bera Backup

پشتیبان‌گیری از فایل‌ها - برای اینکه فایل‌ها و پوشه‌های مهم در پشتیبان‌گیری گنجانده شوند

تنظیمات سیستم - برای فایل‌هایی مانند iptables ، crontabs ، users و تمام بسته‌های نصب شده

## دستور ایجاد نسخه پشتیبان

کد زیر را تایپ کنید:

```bash
./bera-backup.sh _path_config_backup
```

کلید Enter را بزنید و Bera فرآیند پشتیبان‌گیری را آغاز خواهد کرد. خواهید دید که برنامه موارد زیر را اجرا می‌کند:

![بکاپ گیری از سرور لینوکس](https://www.novinhost.org/wp-content/uploads/2025/10/01.jpg)

**نکته** : *اکیداً توصیه می‌شود قبل از شروع پشتیبان‌گیری، مجوزهای ریشه را فعال کنید تا هرگونه مشکل مجوز که ممکن است در حین و بعد از بازیابی نسخه پشتیبان سرور لینوکس شما رخ دهد، برطرف شود.*

## دستور بازیابی نسخه پشتیبان

دستور زیر را تایپ کنید:

```bash
./bera-restore.sh _path_config_restore
```

بزن `Enter`.

مسیری را که قبل از تهیه نسخه پشتیبان انتخاب کرده‌اید فراموش نکنید؛ این جایگزین '_path' می‌شود تا نسخه پشتیبان از محل مورد نظر استخراج شود.

هنگام تعریف پشتیبان، می‌توانید از بین چندین پارامتر قابل تنظیم برای دستورات سرور برای روش بازیابی Bera، یکی را انتخاب کنید، این موارد در زیر برجسته شده‌اند:

| پارامترها | توضیحات |
| --- | --- |
| پشتیبان‌گیری از مبدا | اگر نسخه پشتیبان روی خود سرور باشد، «محلی» را نشان می‌دهد، یا برای دانلود از مکان دیگری، «ssh» را نشان می‌دهد. |
| پشتیبان‌گیری از دایرکتوری محلی | دایرکتوری محلی که نسخه پشتیبان در آن قرار دارد (یا جایی که از طریق SSH دانلود خواهد شد). |
| پشتیبان‌گیری از راه دورکاربر | کاربر برای اتصال SSH به سروری که نسخه پشتیبان در آن قرار دارد |
| پشتیبان گیری از سرور از راه دور | سرور SSH از راه دور که نسخه پشتیبان در آن قرار دارد |
| پشتیبان‌گیری از راه دورپورت | پورت سرور SSH |
| پشتیبان‌گیری از راه دور | دایرکتوری راه دور که نسخه پشتیبان در آن قرار دارد |

## نتیجه‌گیری

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

پشتیبان‌گیری همچنین به شما اطمینان می‌دهد که وب‌سایت شما همیشه در دسترس بازدیدکنندگان شما باقی می‌ماند، حتی اگر اتفاق وحشتناکی رخ داده باشد.

ایجاد پشتیبان برای سرور لینوکس شما ممکن است پیچیده به نظر برسد، اما می‌توانید این کار را به روش‌های مختلفی انجام دهید. علاوه بر روش‌های ذکر شده در بالا، ابزارهای پشتیبان‌گیری سرور لینوکس مانند Rsync Commands یا Bacula و NAKIVO Hyper-V Backup را برای کاربرانی که از محیط‌های مجازی Hyper-V استفاده می‌کنند، امتحان کنید.

اگرچه تهیه نسخه پشتیبان کار دشواری نیست، اما انتخاب مسیر درست و پیکربندی‌های مناسب چیزی است که چالش‌برانگیز می‌شود. همچنین مهم است که مطمئن شوید سرویس میزبانی ارزانی برای وب‌سایت خود انتخاب نمی‌کنید.
