دیتابیس، مغز سایت شماست: مطالب، کاربران، سفارشها و تنظیمات همه آنجاست. اگر فقط از فایلها بکاپ بگیرید و دیتابیس را فراموش کنید، در بازگردانی چیزی جز یک قالب خالی نخواهید داشت. خوشبختانه گرفتن و برگرداندن بکاپ دیتابیس در سیپنل ساده است.
روش اول: بکاپ سریع از بخش Backup
- در سیپنل به بخش Files و سپس Backup بروید.
- در ستون Partial Backups زیر عنوان MySQL Databases، روی نام دیتابیس کلیک کنید.
- فایل
.sql.gzبلافاصله دانلود میشود.

روش دوم: خروجی گرفتن با phpMyAdmin
- در بخش Databases روی phpMyAdmin کلیک کنید.
- از ستون سمت راست دیتابیس موردنظر را انتخاب کنید.
- به زبانه Export بروید.
- روش Quick و قالب SQL را انتخاب و تأیید کنید.
این روش وقتی به کار میآید که فقط چند جدول خاص را میخواهید؛ در حالت Custom میتوانید جدولها را انتخاب کنید.

بازگردانی دیتابیس
از طریق بخش Backup
- به صفحه Backup بروید.
- در بخش Restore و زیر MySQL Databases، فایل بکاپ را انتخاب کنید.
- روی Upload بزنید.
از طریق phpMyAdmin
- دیتابیس مقصد را انتخاب کنید.
- به زبانه Import بروید.
- فایل
.sqlرا انتخاب و تأیید کنید.
پیش از بازگردانی، از وضعیت فعلی هم یک بکاپ بگیرید. اگر فایل ناقص باشد، دیتابیس فعلی خراب میشود و راه برگشتی نمیماند.
مشکلات رایج
خطای حجم فایل هنگام Import
اگر فایل بزرگتر از حد مجاز آپلود است، یا مقدار upload_max_filesize را در تنظیمات PHP بالا ببرید، یا فایل را از طریق بخش Restore صفحه Backup بازگردانی کنید.
خطای Unknown collation
نسخه MySQL مبدأ و مقصد فرق دارند. در phpMyAdmin هنگام Export، در تنظیمات سازگاری، نسخه قدیمیتر را انتخاب کنید.
بعد از بازگردانی، سایت خطای اتصال میدهد
نام دیتابیس، کاربر یا رمز در فایل تنظیمات سایت با مقادیر جدید یکی نیست. مقادیر را مطابق آموزش ایجاد دیتابیس در سیپنل اصلاح کنید.
یک برنامه ساده برای بکاپ
- قبل از هر بهروزرسانی مهم، یک بکاپ دیتابیس بگیرید.
- برای سایتهای فعال، هفتهای یکبار؛ برای فروشگاهها روزانه.
- بکاپها را بیرون از هاست نگه دارید.
- هر چند وقت یک نسخه را روی یک محیط آزمایشی بازگردانی کنید تا از سالم بودنش مطمئن شوید.
برای نگهداری منظم نسخههای پشتیبان جدا از هاست اصلی، هاست پشتیبان رایکت گزینه مناسبی است. راهنمای بکاپ کامل هم در تهیه نسخه پشتیبان در سیپنل آمده است.
بیشتر بخوانید: برنامهی کامل بکاپ وردپرس.
بیشتر بخوانید: ایمپورت دیتابیس بزرگ و تعمیر جدول خراب دیتابیس.
بکاپ دیتابیس چه چیزی را ذخیره میکند و چه چیزی را نه؟
خروجی SQL معمولاً ساختار و دادههای جدولها را شامل میشود، ولی عکسها، افزونهها، قالب و فایلهای آپلودی را بهتنهایی برنمیگرداند. برای بازیابی کامل وردپرس باید فایلها و دیتابیسِ متعلق به یک بازهٔ زمانی سازگار را داشته باشید. پیش از تغییرات مهم، نسخهٔ پشتیبان را خارج از فضای عمومی سایت و ترجیحاً در محل مستقل نگه دارید.
قبل از Import یا Restore این موارد را کنترل کنید
- مبدأ و مقصد را مشخص کنید؛ بازگردانی روی دیتابیس فعال ممکن است سفارشها، کاربران یا محتوای جدید را از بین ببرد.
- نسخهٔ سازگار MySQL/MariaDB، حجم فایل و سطح دسترسی کاربر مقصد را بررسی کنید.
- اگر سایت فعال است، برای آزمون بازیابی از محیط Staging یا دیتابیس جدا استفاده کنید.
- بعد از بازگردانی، اتصال سایت، دادهها و یک مسیر کاربری نمونه را کنترل کنید. موفقیت Import بهتنهایی به معنی سالم بودن کل سایت نیست.
- فایل SQL ممکن است حاوی ایمیل مشتری، هش رمز و دادههای حساس باشد؛ لینک دانلود عمومی برای آن ایجاد نکنید.
برای بکاپ فایلهای سایت، راهنمای تهیهٔ پشتیبان سیپنل و برای مشکلات فایل بزرگ، ایمپورت دیتابیس حجیم را مطالعه کنید. مرجع: Backup Wizard در مستند cPanel.