اعتماد به میزبان پک؛ با ابزارهای روز، امنیت استاندارد و سخت‌افزارهای برتر
۳+ سال تجربه حرفه‌ای میزبان ۱۶٬۰۰۰+ وب‌سایت

آموزش ریستور بکاپ در دایرکت ادمین؛ بازیابی کامل سایت و رفع خطاها

آموزش ریستور بکاپ در دایرکت ادمین؛ بازیابی کامل سایت و رفع خطاها

برای ریستور بکاپ در دایرکت ادمین وارد پنل شوید، از بخش Advanced Features گزینه Create/Restore Backups را باز کنید، فایل بکاپ را انتخاب و روی Restore بزنید. اگر فایل در فهرست نیست، آن را بدون Extract کردن داخل مسیر /home/USERNAME/backups/ قرار دهید. پس از پایان کار، پیام سیستم و عملکرد فایل‌ها، دیتابیس، SSL و ایمیل را جداگانه بررسی کنید.

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

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

چه نوع بکاپی در DirectAdmin قابل ریستور است؟

مطمئن‌ترین گزینه، آرشیوی است که با سیستم Backup خود DirectAdmin ساخته شده باشد. طبق مستندات رسمی، DirectAdmin برای هر حساب یک آرشیو شامل بخش‌های انتخاب‌شده مانند فایل دامنه‌ها، دیتابیس، ایمیل، FTP و تنظیمات ایجاد می‌کند و همان ساختار قابلیت بازیابی یک‌کلیکی دارد.

فایل ZIP معمولی از public_html، خروجی خام phpMyAdmin یا Full Backup کنترل‌پنل دیگری، «بکاپ کامل DirectAdmin» محسوب نمی‌شود و از این صفحه الزاماً قابل Restore نیست. این فایل‌ها باید با روش متناسب خودشان بازیابی یا برای مهاجرت توسط مدیر سرور تبدیل شوند.

تفاوت ریستور در سطح User، Reseller و Admin

سطح دسترسیمحل ابزارکاربردمسیر معمول بکاپ
UserAdvanced Features → Create/Restore Backupsبازیابی داده‌های همان حساب/home/USERNAME/backups/
ResellerReseller Tools → Manage User Backupsبازیابی کاربران زیرمجموعه/home/RESELLER/user_backups/
AdminAdmin Tools → Admin Backup/Transferبازیابی یا انتقال کامل حساب کاربران/home/admin/admin_backups/ یا مسیر تنظیم‌شده

اگر هاست اشتراکی دارید، معمولاً فقط سطح User در اختیار شماست. بازیابی بکاپ کامل یک حساب از سرور دیگر، تغییر IP، مالک حساب یا رفع تعارض دامنه ممکن است به دسترسی Admin و کمک شرکت میزبانی نیاز داشته باشد.

آموزش ریستور بکاپ در دایرکت ادمین از سطح کاربر

مرحله ۱: فایل و زمان بکاپ را بررسی کنید

  • مطمئن شوید بکاپ قبل از زمان خرابی و بعد از آخرین تغییر مهم ساخته شده است.
  • حجم فایل نباید صفر یا به‌طور غیرعادی کوچک باشد.
  • پسوند و ساختار آرشیو را تغییر ندهید و آن را در کامپیوتر Extract و دوباره ZIP نکنید.
  • اگر فایل از حساب یا سرور دیگری آمده، نام کاربری، نسخه دیتابیس و محدودیت‌های میزبان مقصد را در نظر بگیرید.

مرحله ۲: وارد دایرکت ادمین شوید

با HTTPS و اطلاعات حساب وارد پنل شوید. اگر آدرس ورود را نمی‌دانید، راهنمای ورود به دایرکت ادمین را ببینید.

مرحله ۳: Create/Restore Backups را باز کنید

در پوسته Evolution معمولاً این گزینه در Advanced Features قرار دارد. نام یا محل دقیق منو ممکن است با Skin، سطح دسترسی و تنظیم شرکت هاستینگ کمی متفاوت باشد.

مرحله ۴: فایل بکاپ را انتخاب کنید

در بخش Restore، آرشیو موردنظر را از فهرست انتخاب کنید. اگر چند نسخه دارید، فقط به نام فایل اکتفا نکنید و تاریخ ساخت و حادثه را تطبیق دهید.

مرحله ۵: اجزای موردنیاز را مشخص کنید

بسته به نسخه DirectAdmin و محتویات بکاپ ممکن است امکان انتخاب بخش‌ها وجود داشته باشد:

  • Website Data: فایل‌های دامنه و فهرست زیردامنه‌ها؛
  • Database Settings/Data: دیتابیس، کاربران و داده‌ها؛
  • E-mail: حساب‌ها، پیام‌ها، Forwarder و تنظیمات؛
  • FTP: حساب‌ها و تنظیمات FTP؛
  • Trash: داده‌های سطل زباله، اگر در بکاپ موجود باشد.

برای بازیابی کامل یک سایت وردپرسی معمولاً حداقل فایل دامنه و Database Data/Settings لازم است. بازیابی فقط فایل‌ها بدون دیتابیس یا برعکس می‌تواند نسخه‌های ناسازگار از کد و داده ایجاد کند.

مرحله ۶: Restore را اجرا کنید

روی Restore کلیک کنید و تا دریافت پیام پایان منتظر بمانید. بستن مرورگر الزاماً Job سرور را متوقف نمی‌کند، اما چندبار روی دکمه نزنید. نتیجه را در بخش پیام‌ها/Notifications دایرکت ادمین بررسی کنید؛ ظاهرشدن دوباره صفحه به‌تنهایی نشانه موفقیت کامل نیست.

اگر فایل بکاپ در فهرست Restore نمایش داده نمی‌شود

  1. File Manager را باز کنید و به Home حساب بروید، نه public_html.
  2. پوشه backups را پیدا کنید؛ مسیر کامل در سطح User معمولاً /home/USERNAME/backups/ است.
  3. اگر پوشه وجود ندارد و دسترسی ساخت دارید، پوشه‌ای دقیقاً با نام backups بسازید.
  4. آرشیو DirectAdmin را داخل همین پوشه Upload کنید.
  5. مجوز و مالک فایل باید متعلق به همان User باشد. در هاست اشتراکی، در صورت مشکل از پشتیبانی بخواهید Ownership را بررسی کند.
  6. صفحه Create/Restore Backups را دوباره باز کنید.

فایل بکاپ را داخل public_html قرار ندهید. آرشیو ممکن است دیتابیس، تنظیمات و اطلاعات حساس داشته باشد و نباید از وب قابل دانلود باشد.

بعد از ریستور چه چیزهایی را بررسی کنیم؟

  1. پیام DirectAdmin: خطا یا Warning هر بخش را بخوانید.
  2. صفحه اصلی و چند URL داخلی: فقط بازشدن Home کافی نیست.
  3. پیشخوان وردپرس: ورود، افزونه‌ها و نسخه قالب را کنترل کنید.
  4. دیتابیس: اتصال، داده‌های جدید و Collation را بررسی کنید.
  5. DNS و دامنه: Restore فایل، DNS عمومی را لزوماً تغییر نمی‌دهد.
  6. SSL: اعتبار گواهی و HTTPS را آزمایش کنید.
  7. ایمیل: ارسال و دریافت، Forwarder و صندوق‌ها را تست کنید.
  8. Cron: Jobها و پردازش‌های زمان‌بندی‌شده را بررسی کنید.
  9. کش: کش سایت، سرور و CDN را پاک یا Purge هدفمند کنید.
  10. لاگ: خطاهای PHP، وب‌سرور و اپلیکیشن را مرور کنید.

رفع خطاهای رایج ریستور بکاپ دایرکت ادمین

خطا یا وضعیتعلت محتملراه‌حل
No backups created yetآرشیو در مسیر User Backup دیده نمی‌شودفایل را در /home/USERNAME/backups/ بگذارید و Ownership را بررسی کنید
Backup is invalid یا خطای tarفایل ناقص، خراب یا با ساختار ناسازگار استنسخه اصلی را دوباره منتقل کنید؛ تغییر پسوند یا ZIP کردن مشکل را حل نمی‌کند
No space left on deviceفضای دیسک یا Inode کافی نیستبرای آرشیو، استخراج و دیتابیس فضای آزاد ایجاد کنید یا از میزبان بخواهید بررسی کند
Permission deniedمالکیت یا Permission فایل اشتباه استOwnership آرشیو و مسیر backups باید با User هماهنگ باشد
Domain already existsدامنه قبلاً زیر حساب دیگری ثبت شده استمدیر سرور باید تعارض Domain Ownership را بررسی کند
MySQL server has gone awayDump بزرگ، Timeout یا محدودیت دیتابیسلاگ Restore و تنظیمات MySQL را در سطح Admin بررسی کنید
سایت پس از Restore خطای دیتابیس داردفایل و دیتابیس هم‌نسخه نیستند یا اطلاعات اتصال تغییر کرده استDatabase Settings/Data و تنظیمات برنامه مانند wp-config.php را تطبیق دهید
صفحه قدیمی دیده می‌شودکش مرورگر، WordPress، وب‌سرور یا CDNکش هر لایه را هدفمند پاک و پاسخ Origin را بررسی کنید

آیا بکاپ cPanel روی DirectAdmin ریستور می‌شود؟

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

ریستور فایل و دیتابیس وردپرس به‌صورت دستی

اگر Full Backup سازگار ندارید ولی ZIP فایل‌ها و خروجی SQL در اختیار دارید، بازیابی دستی ممکن است:

  1. فایل‌ها را در Document Root صحیح قرار دهید.
  2. دیتابیس و User آن را بسازید و SQL را Import کنید.
  3. اطلاعات اتصال در wp-config.php را اصلاح کنید.
  4. URL سایت، Permission، PHP Version و Rewrite Rules را بررسی کنید.

این روش با Restore حساب DirectAdmin یکسان نیست و ایمیل‌ها، FTP، DNS و سایر تنظیمات حساب را خودکار برنمی‌گرداند.

ریستور بکاپ سایت هک‌شده؛ چه احتیاطی لازم است؟

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

ریستور بکاپ ووکامرس بدون از دست‌دادن سفارش

در فروشگاه فعال، Restore کامل دیتابیس به نسخه قدیمی می‌تواند سفارش، موجودی، مشتری و وضعیت پرداخت‌های جدید را حذف کند. پیش از Restore باید Recovery Point و Recovery Time مشخص شود و در صورت نیاز داده‌های پس از بکاپ جداگانه نگه‌داری یا با فرآیند کنترل‌شده Merge شوند.

برای فروشگاه، فقط سرعت Restore مهم نیست؛ زیرساخت باید دیتابیس و پردازش پویا را پایدار نگه دارد. در صورت رشد فروشگاه، منابع و سیاست پشتیبانی هاست ووکامرس را با بار واقعی مقایسه کنید.

انتخاب زیرساخت مناسب برای بازیابی‌پذیری بهتر

  • برای سایت معمولی وردپرسی، هاست وردپرس باید کش، امنیت، منابع و فرآیند Restore مشخص داشته باشد.
  • برای نیاز به افزایش منابع یا افزونگی، جزئیات واقعی هاست ابری و محل نگهداری بکاپ را بررسی کنید.
  • در سرور اختصاصی کنترل بیشتری دارید، اما طراحی Backup، Retention، Monitoring و آزمون Restore مسئولیت مدیر سرور است.

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

سؤالات متداول

بکاپ دایرکت ادمین در چه مسیری قرار می‌گیرد؟

در سطح User معمولاً در /home/USERNAME/backups/ است. بکاپ‌های Reseller و Admin مسیرهای جدا دارند و ممکن است مدیر سرور مقصد سفارشی تعیین کرده باشد.

آیا برای ریستور باید فایل tar.gz را Extract کنیم؟

خیر. برای Restore استاندارد DirectAdmin، آرشیو را دست‌نخورده در مسیر صحیح قرار دهید و از پنل انتخاب کنید.

ریستور چقدر طول می‌کشد؟

به حجم فایل و ایمیل، اندازه دیتابیس، سرعت دیسک، CPU و بار سرور بستگی دارد. پیام یا Progress Monitor را بررسی کنید و زمان ثابت وعده ندهید.

آیا می‌توان فقط دیتابیس را ریستور کرد؟

اگر بکاپ شامل Database Data/Settings باشد و رابط اجازه انتخاب آن بخش را بدهد، بله؛ اما سازگاری دیتابیس با نسخه فایل‌های برنامه را بررسی کنید.

چرا بعد از ریستور سایت هنوز خراب است؟

ممکن است بکاپ پس از خرابی ساخته شده باشد، فقط بخشی از داده‌ها بازیابی شده باشد یا مشکل در DNS، SSL، PHP، کش یا تنظیمات خارج از آرشیو باشد. پیام Restore و لاگ‌ها را بررسی کنید.

منابع رسمی

جمع‌بندی

برای ریستور بکاپ در DirectAdmin، آرشیو سازگار را بدون Extract کردن در مسیر /home/USERNAME/backups/ قرار دهید، از Create/Restore Backups بازیابی را اجرا کنید و نتیجه هر بخش را در پیام‌های سیستم بخوانید. پس از Restore، فایل، دیتابیس، SSL، ایمیل، Cron و کش را جدا آزمایش کنید. در سایت فعال—خصوصاً ووکامرس—زمان بکاپ و داده‌های ایجادشده پس از آن را پیش از جایگزینی دیتابیس جدی بگیرید.

اشتراک‌گذاری:
تیم تولید محتوا
نویسنده

تیم تولید محتوا

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

×