دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
Backup
  • Folder icon closed Folder open iconاستراتژی 3-2-1 Backup
  • Folder icon closed Folder open iconبکاپ با rsync
  • Folder icon closed Folder open iconبکاپ با Restic
  • Folder icon closed Folder open iconبکاپ دیتابیس MySQL
  • Folder icon closed Folder open iconبکاپ PostgreSQL
  • Folder icon closed Folder open iconبکاپ Docker Volumes
  • Folder icon closed Folder open iconتست بازیابی بکاپ
  • Folder icon closed Folder open iconبکاپ رمزنگاری‌شده
  • Folder icon closed Folder open iconبکاپ روی فضای ابری
  • Folder icon closed Folder open iconمانیتورینگ بکاپ‌ها
  • Folder icon closed Folder open iconآموزش نصب Jetbackup و تنظیم اولیه
  • Folder icon closed Folder open iconآموزش بکاپ گیری در هاست سی پنل
  • Folder icon closed Folder open iconآموزش بکاپ گیری در هاست Plesk
  • Folder icon closed Folder open iconآموزش بکاپ گیری در هاست DirectAdmin
  • Folder icon closed Folder open iconتنظیم بکاپ گیری خودکار در سرور Plesk
  • Folder icon closed Folder open iconتنظیم بکاپ گیری خودکار در سرور Cpanel
  • Folder icon closed Folder open iconتنظیم بکاپ گیری خودکار در سرور DirectAdmin
  • Folder icon closed Folder open iconدانلود و آپلود بکاپ دیتابیس در Plesk
  • Folder icon closed Folder open iconدانلود و آپلود بکاپ دیتابیس در Cpanel
  • Folder icon closed Folder open iconدانلود و آپلود بکاپ دیتابیس در Directadmin
Backup

دانلود و آپلود بکاپ دیتابیس در Cpanel

دانلود و آپلود بکاپ دیتابیس در Cpanel

مقدمه

تهیه Backup از دیتابیس یکی از مهم‌ترین اقداماتی است که باید قبل از بروزرسانی سایت، نصب افزونه، تغییرات برنامه‌نویسی، انتقال سایت یا Import اطلاعات انجام شود.

در cPanel چند روش برای دانلود و بازیابی Backup دیتابیس وجود دارد. ساده‌ترین روش استفاده از بخش Backup یا Backup Wizard است. همچنین برای Export و Import دستی دیتابیس می‌توان از phpMyAdmin استفاده کرد. در نسخه‌های جدید رابط cPanel، ابزار مدیریت دیتابیس ممکن است از طریق بخش Databases و گزینه مدیریت دیتابیس در دسترس باشد.

در این مقاله موارد زیر را بررسی می‌کنیم:

  • دانلود Backup دیتابیس از cPanel
  • استفاده از Backup Wizard
  • Restore کردن Backup دیتابیس
  • Export دیتابیس با phpMyAdmin
  • Import دیتابیس با phpMyAdmin
  • ساخت دیتابیس قبل از Import
  • Restore دیتابیس روی دیتابیس جدید
  • مدیریت Backupهای بزرگ
  • Export و Import از طریق SSH
  • رفع خطاهای رایج

Database Backup چیست؟

Backup دیتابیس معمولاً یک فایل SQL است که شامل ساختار و اطلاعات دیتابیس می‌شود.

برای مثال:

Tables
Columns
Indexes
Records
SQL statements
Database structure

فایل Backup معمولاً دارای پسوند زیر است:

.sql

Backupهای Partial مربوط به MySQL در Backup Wizard نیز به‌صورت فایل SQL ارائه می‌شوند.


چه زمانی از دیتابیس Backup بگیریم؟

قبل از انجام موارد زیر بهتر است یک Backup جدید تهیه کنید:

  • بروزرسانی WordPress
  • بروزرسانی افزونه یا قالب
  • تغییر نسخه PHP
  • تغییرات مستقیم دیتابیس
  • Import اطلاعات
  • انتقال سایت
  • تغییر ساختار Tableها
  • اجرای SQL Queryهای حساس
  • Restore یک Backup قدیمی
  • حذف یا جایگزینی دیتابیس

در سایت‌های فروشگاهی نیز بهتر است قبل از Restore، از وضعیت فعلی دیتابیس Backup گرفته شود تا سفارش‌ها و اطلاعات جدید از بین نروند.


روش‌های Backup دیتابیس در cPanel

در cPanel چند روش اصلی وجود دارد:

روشکاربردمناسب برای
Backupدانلود سریع Backup دیتابیسکاربران عادی
Backup WizardBackup و Restore مرحله‌ایکاربران مبتدی
phpMyAdminExport و Import سفارشیمدیریت دقیق‌تر
SSHدیتابیس‌های بزرگکاربران حرفه‌ای
Full Account BackupBackup کل اکانتانتقال یا Disaster Recovery

برای Backup معمولی یک دیتابیس، استفاده از Backup Wizard یا Backup ساده‌ترین گزینه است.


مرحله اول: ورود به cPanel

ابتدا وارد cPanel شوید.

آدرس معمول:

https://example.com:2083

یا:

https://server-hostname:2083

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


پیدا کردن نام دیتابیس سایت

قبل از Backup مطمئن شوید دیتابیس صحیح را انتخاب کرده‌اید.

برای سایت WordPress نام دیتابیس داخل فایل زیر قرار دارد:

public_html/wp-config.php

مقدار:

define('DB_NAME', 'cpuser_database');

برای مثال:

define('DB_NAME', 'maral_wpdb');

همان دیتابیس را باید در cPanel Backup بگیرید.


روش اول: دانلود Backup دیتابیس از بخش Backup

وارد مسیر زیر شوید:

cPanel
Files
Backup

سپس به بخش زیر بروید:

Download a Database Backup

لیست دیتابیس‌های اکانت نمایش داده می‌شود.

روی نام دیتابیس موردنظر کلیک کنید:

cpuser_database

cPanel فایل Backup آن دیتابیس را برای دانلود آماده می‌کند. مستندات رسمی cPanel نیز برای دانلود Backup یک دیتابیس، انتخاب نام دیتابیس از بخش Databases در رابط Backup را مشخص کرده‌اند.


ذخیره فایل Backup

پس از کلیک روی دیتابیس، فایل را روی کامپیوتر ذخیره کنید.

نام فایل ممکن است مشابه زیر باشد:

cpuser_database.sql.gz

یا بسته به رابط و نوع Backup:

cpuser_database.sql

فایل را در محل امن نگهداری کنید.

برای مثال:

Local computer
Backup server
Remote storage
Secure cloud storage

روش دوم: دانلود دیتابیس با Backup Wizard

روش ساده‌تر برای کاربران تازه‌کار استفاده از Backup Wizard است.

مسیر:

cPanel
Files
Backup Wizard

روی گزینه زیر کلیک کنید:

Back Up

سپس:

MySQL Databases

دیتابیس موردنظر را انتخاب کنید.

cPanel فایل Partial Backup مربوط به MySQL Database را با پسوند .sql برای دانلود ارائه می‌کند.


تفاوت Full Backup و Database Backup

نوع Backupاطلاعات داخل BackupRestore مستقیم از cPanel
Database Backupفقط دیتابیسبله
Home Directoryفایل‌های اکانتبله
Full Account Backupکل اکانتخیر، معمولاً نیازمند WHM
Email BackupForwarder و Filterهابراساس نوع Backup

cPanel اجازه Restore خودکار Full Account Backup را از داخل cPanel نمی‌دهد؛ Restore کامل Account از طریق WHM یا شرکت هاستینگ انجام می‌شود. Partial Backupها مانند Database Backup را می‌توان از داخل cPanel Restore کرد.


آپلود و Restore بکاپ دیتابیس با Backup Wizard

برای Restore فایل Backup وارد مسیر زیر شوید:

cPanel
Files
Backup Wizard

روی:

Restore

کلیک کنید.

سپس نوع Backup را انتخاب کنید:

MySQL Databases

روی:

Choose File

کلیک کرده و فایل Backup را از کامپیوتر انتخاب کنید.

سپس:

Upload

را بزنید.

Backup Wizard امکان Restore فایل Partial Backup موجود را مستقیماً از طریق Upload فراهم می‌کند.


Restore از بخش Backup

اگر از رابط معمول Backup استفاده می‌کنید:

cPanel
Files
Backup

به بخش Restore بروید و نوع Backup دیتابیس را انتخاب کنید.

فایل Backup را انتخاب کرده و Upload کنید.

در رابط‌های مختلف cPanel ممکن است ظاهر این قسمت کمی متفاوت باشد، اما Partial Database Backup برای Restore از داخل cPanel پشتیبانی می‌شود.


قبل از Restore حتماً Backup جدید بگیرید

فرض کنید Backup مربوط به سه روز قبل است، اما سایت از آن زمان اطلاعات جدیدی دریافت کرده است:

New users
New orders
New comments
New settings
New content

Restore کردن Backup قدیمی می‌تواند این اطلاعات را از بین ببرد.

قبل از Restore ابتدا از وضعیت فعلی دیتابیس Backup تهیه کنید:

Current database
      |
      v
Download backup
      |
      v
Restore old database

روش سوم: دانلود دیتابیس با phpMyAdmin

برای Export دستی دیتابیس وارد:

cPanel
Databases
phpMyAdmin

شوید.

در رابط جدید cPanel ممکن است ابتدا وارد بخش Databases شوید، دیتابیس را Manage کرده و سپس از بخش Advanced گزینه Open phpMyAdmin را انتخاب کنید.


انتخاب دیتابیس در phpMyAdmin

پس از ورود به phpMyAdmin از ستون سمت چپ دیتابیس موردنظر را انتخاب کنید:

cpuser_database

سپس از منوی بالا روی:

Export

کلیک کنید.

cPanel نیز استفاده از Export در phpMyAdmin را برای ایجاد SQL Dump پشتیبانی و مستند کرده است.


Export سریع دیتابیس

برای Backup معمولی:

Export method: Quick
Format: SQL

سپس:

Export

یا:

Go

را انتخاب کنید.

فایل SQL روی کامپیوتر دانلود خواهد شد.


Export سفارشی

اگر می‌خواهید کنترل بیشتری داشته باشید:

Export method: Custom

در این حالت می‌توانید مواردی مانند زیر را مشخص کنید:

Tables
Compression
Structure
Data
Triggers
Routines
Compatibility options

برای Backup کامل یک سایت معمولی بهتر است تمام Tableهای موردنیاز انتخاب شوند.


Export فقط چند Table

فرض کنید تنها قصد Backup گرفتن از Tableهای خاصی را دارید:

wp_posts
wp_postmeta
wp_options

در حالت Custom فقط همان Tableها را انتخاب و Export کنید.

این روش برای انتقال بخشی از دیتابیس مفید است.


آپلود دیتابیس با phpMyAdmin

برای Restore یا Upload یک فایل SQL ابتدا وارد:

cPanel
Databases
phpMyAdmin

شوید.

دیتابیس مقصد را انتخاب کنید.

سپس روی:

Import

کلیک کنید.

روی:

Choose File

کلیک کرده و فایل را انتخاب کنید.

برای مثال:

database-backup.sql

سپس:

Import

یا:

Go

را بزنید.

cPanel برای Import یک SQL Dump به دیتابیس موجود، استفاده از قابلیت Import در phpMyAdmin را توصیه می‌کند.


قبل از Import دیتابیس را ایجاد کنید

اگر قصد انتقال Backup به یک سرور یا اکانت جدید را دارید، ابتدا دیتابیس مقصد را ایجاد کنید.

مسیر در رابط‌های مختلف می‌تواند یکی از موارد زیر باشد:

cPanel
Databases
Manage My Databases

یا در رابط‌های قدیمی‌تر:

cPanel
Databases
MySQL Databases

سپس دیتابیس و Database User را ایجاد کنید و دسترسی لازم را به User بدهید. cPanel تأکید می‌کند Database و Database User باید از رابط خود cPanel ایجاد شوند، نه phpMyAdmin؛ زیرا ساخت آن‌ها مستقیماً در phpMyAdmin می‌تواند Mapping داخلی cPanel را ایجاد نکند و Backup/Restore را مختل کند.


ساخت دیتابیس جدید

نام نمونه:

website

cPanel معمولاً Prefix اکانت را به نام دیتابیس اضافه می‌کند:

cpuser_website

سپس Database User ایجاد کنید:

cpuser_dbuser

و User را به دیتابیس اضافه کنید.

در بیشتر سناریوهای سایت:

ALL PRIVILEGES

به Database User داده می‌شود.


Restore روی دیتابیس آزمایشی

اگر مطمئن نیستید Backup سالم است، بهتر است آن را ابتدا روی یک دیتابیس جدید Import کنید.

برای مثال:

cpuser_restoretest

سپس:

phpMyAdmin
cpuser_restoretest
Import

و Backup را Upload کنید.

پس از بررسی Tableها و اطلاعات می‌توانید درباره جایگزینی دیتابیس اصلی تصمیم بگیرید.

این روش ریسک آسیب به دیتابیس Production را کاهش می‌دهد.


آیا قبل از Import باید Tableهای قبلی را حذف کنیم؟

به محتوای SQL Dump بستگی دارد.

ممکن است Backup شامل دستورهای زیر باشد:

DROP TABLE IF EXISTS `wp_posts`;
CREATE TABLE `wp_posts`;

در این حالت Table قبلی حذف و دوباره ایجاد می‌شود.

اما اگر Dump فقط شامل:

INSERT INTO

باشد، Import روی دیتابیس موجود ممکن است خطاهایی مانند Duplicate Entry ایجاد کند.

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


بررسی سایت بعد از Restore

بعد از Restore دیتابیس، فقط پیام موفق phpMyAdmin کافی نیست.

موارد زیر را آزمایش کنید:

Homepage
Login page
Admin panel
Forms
Users
Content
Plugins
Application settings

در سایت فروشگاهی:

Products
Orders
Customers
Payments
Coupons
Settings

بررسی Connection دیتابیس WordPress

اگر Backup را روی دیتابیس جدید Restore کرده‌اید، فایل زیر را بررسی کنید:

public_html/wp-config.php

مقادیر:

define('DB_NAME', 'cpuser_database');
define('DB_USER', 'cpuser_dbuser');
define('DB_PASSWORD', 'DATABASE_PASSWORD');
define('DB_HOST', 'localhost');

نام دیتابیس و User باید با موارد ساخته‌شده در cPanel هماهنگ باشند.


مشکل Prefix دیتابیس در cPanel

ممکن است دیتابیس روی سرور قدیمی چنین نامی داشته باشد:

olduser_wordpress

و روی سرور جدید:

newuser_wordpress

در این شرایط لازم نیست نام Database داخل SQL Dump حتماً یکسان باشد؛ کافی است Dump را داخل دیتابیس مقصد Import کنید، مگر اینکه خود Dump شامل دستور صریح انتخاب یا ایجاد Database باشد.

پس از انتقال نیز Connection String برنامه باید به دیتابیس جدید اشاره کند.


Import دیتابیس‌های بزرگ

phpMyAdmin برای Backupهای کوچک و متوسط مناسب است، اما فایل‌های بزرگ ممکن است با محدودیت‌های PHP یا وب‌سرور مواجه شوند.

خطاهای احتمالی:

Maximum upload size exceeded
Request timeout
504 Gateway Timeout
Execution time exceeded
Memory limit exceeded

در دیتابیس‌های بزرگ، استفاده از SSH معمولاً قابل‌کنترل‌تر است.


Export دیتابیس با SSH

در صورت داشتن SSH Access:

mysqldump DB_NAME > DB_NAME.sql

نمونه:

mysqldump cpuser_wordpress > wordpress-backup.sql

cPanel نیز mysqldump را به‌عنوان روش خط فرمان برای تهیه Backup دیتابیس مستند کرده است.

اگر برای اتصال به MySQL نیاز به Username دارید:

mysqldump -u DB_USER -p DB_NAME > database-backup.sql

پس از اجرا Password درخواست می‌شود.


Import دیتابیس با SSH

ابتدا مطمئن شوید Database و Database User از داخل cPanel ایجاد شده‌اند.

سپس:

mysql -u DB_USER -p DB_NAME < database-backup.sql

نمونه:

mysql -u cpuser_dbuser -p cpuser_wordpress < wordpress-backup.sql

پس از Enter کردن دستور، Password دیتابیس وارد می‌شود.

cPanel همین روش را برای Restore دیتابیس از طریق SSH مستند کرده است.


بررسی سلامت فایل SQL قبل از Import

برای مشاهده ابتدا و انتهای فایل:

(head; tail) < database-backup.sql

در Dump سالم معمولاً ابتدا Header مربوط به MySQL Dump و در انتها اطلاعات پایان Dump وجود دارد. cPanel نیز این روش را به‌عنوان بررسی سریع کامل‌بودن SQL Dump پیش از Import پیشنهاد می‌کند.


Restore دیتابیس از Full cPanel Backup

Full Account Backup معمولاً یک فایل:

.tar.gz

است.

درون Backup کامل cPanel، SQL Dumpهای دیتابیس نیز وجود دارند. اگر Root Access دارید، می‌توان فایل دیتابیس را از Archive استخراج کرد و سپس از طریق phpMyAdmin یا خط فرمان Restore کرد. cPanel Support برای Restore دیتابیس از Daily/Account Backup همین روش استخراج SQL و Import آن را مستند کرده است.

اما کاربران معمولی cPanel نمی‌توانند Full Account Backup را به‌صورت خودکار Restore کنند؛ این عملیات معمولاً باید از WHM یا توسط شرکت هاستینگ انجام شود.


Backup Wizard یا phpMyAdmin؟

ویژگیBackup WizardphpMyAdmin
استفاده سادهبسیار مناسبمتوسط
Backup کامل دیتابیسبلهبله
انتخاب Table خاصخیربله
تنظیم Exportمحدودپیشرفته
Import SQLبلهبله
مناسب کاربران تازه‌کاربلهمتوسط
مناسب Migrationبلهبله
مناسب دیتابیس بسیار بزرگمحدودمحدود

برای Backup روزمره:

Backup Wizard

برای Migration یا Export سفارشی:

phpMyAdmin

برای دیتابیس‌های بسیار بزرگ:

SSH

Backup Wizard در cPanel نمایش داده نمی‌شود

شرکت هاستینگ می‌تواند قابلیت Backup Wizard یا سایر امکانات Backup را از طریق Feature Manager غیرفعال کند. همچنین نمایش قابلیت‌های Database به Server Profile و تنظیمات ارائه‌دهنده بستگی دارد.

اگر گزینه وجود ندارد، می‌توانید از:

phpMyAdmin

برای Export استفاده کنید یا از شرکت هاستینگ درباره Backup سؤال کنید.


phpMyAdmin نمایش داده نمی‌شود

ممکن است دسترسی Database Management توسط شرکت هاستینگ محدود شده باشد.

در رابط جدید cPanel مسیر ممکن است به‌شکل زیر باشد:

Databases
Manage database
Advanced
Open phpMyAdmin

برای MySQL و MariaDB ابزار phpMyAdmin و برای PostgreSQL ابزار phpPgAdmin قابل استفاده است، البته فقط زمانی که ارائه‌دهنده این قابلیت‌ها را فعال کرده باشد.


خطای Access Denied هنگام Import

نمونه:

ERROR 1044: Access denied

یا:

Access denied for user

موارد زیر را بررسی کنید:

  • Database User صحیح است.
  • User به دیتابیس اضافه شده است.
  • Privilegeهای لازم داده شده‌اند.
  • فایل SQL شامل Database User مربوط به سرور دیگری نیست.
  • Dump دارای DEFINER نامعتبر نیست.

برای WordPress معمولاً Database User باید Permissionهای لازم روی دیتابیس سایت داشته باشد.


خطای Unknown database

نمونه:

ERROR 1049: Unknown database

ابتدا دیتابیس را در cPanel ایجاد کنید:

cPanel
Databases
Manage My Databases

سپس Import را دوباره انجام دهید.

cPanel Support نیز قبل از Restore از طریق SSH، ایجاد Database و Database User را الزامی می‌داند.


خطای Table already exists

نمونه:

ERROR 1050: Table already exists

Dump در حال ایجاد Tableهایی است که از قبل وجود دارند.

اگر قصد Restore کامل دارید:

  1. از دیتابیس فعلی Backup بگیرید.
  2. یک دیتابیس خالی بسازید.
  3. Dump را روی دیتابیس جدید Import کنید.

یا در صورت اطمینان کامل، Tableهای قدیمی را قبل از Import حذف کنید.


خطای Duplicate entry

نمونه:

ERROR 1062: Duplicate entry

این خطا معمولاً زمانی ایجاد می‌شود که اطلاعات موجود در Backup قبلاً داخل دیتابیس مقصد وجود داشته باشند.

ممکن است Import یک Dump کامل روی دیتابیس غیرخالی باعث این مشکل شود.


خطای فایل بزرگ در phpMyAdmin

اگر فایل از حداکثر Upload Size بزرگ‌تر باشد، phpMyAdmin ممکن است Import را قبول نکند.

در هاست اشتراکی:

  • Backup Wizard را آزمایش کنید.
  • از شرکت هاستینگ درخواست Import کنید.
  • در صورت وجود SSH، از Command Line استفاده کنید.

در VPS یا Dedicated Server می‌توان محدودیت‌های PHP مربوط به phpMyAdmin را نیز بررسی کرد، اما برای دیتابیس‌های بزرگ استفاده از CLI معمولاً مناسب‌تر است.


ناسازگاری MySQL و MariaDB

اگر Dump از نسخه یا Database Engine متفاوتی گرفته شده باشد، ممکن است بعضی Syntaxها، Collationها یا قابلیت‌ها ناسازگار باشند.

برای مثال cPanel Support اشاره می‌کند که در بعضی انتقال‌ها میان MariaDB 10.x و MySQL 8.x اختلاف‌های ساختاری می‌تواند باعث مشکل Import شود و ممکن است Export با Compatibility مناسب لازم باشد.

در Migration بین سرورهای متفاوت، نسخه Database Server را نیز بررسی کنید.


Backup را داخل public_html نگهداری نکنید

فایل Database Dump معمولاً شامل اطلاعات حساس سایت است:

Users
Emails
Configuration
Application data
Orders
Customer information
Password hashes

بنابراین فایل‌هایی مانند:

database.sql
database.sql.gz
backup.sql

را داخل مسیر عمومی زیر رها نکنید:

public_html

اگر برای انتقال Backup را موقتاً داخل File Manager آپلود کردید، بعد از Import آن را حذف کنید.


فضای Disk و Quota را بررسی کنید

ساخت Backup به فضای خالی نیاز دارد.

cPanel هشدار می‌دهد Backup اکانتی که به Quota نزدیک یا از آن عبور کرده است ممکن است به‌دلیل ناتوانی سیستم در ساخت فایل‌های لازم با خطا مواجه شود.

در صورت داشتن Terminal:

df -h

و:

du -sh ~

را بررسی کنید.


نام‌گذاری مناسب Backup

برای مدیریت بهتر Backupها می‌توانید از ساختاری مانند زیر استفاده کنید:

example.com-db-2026-08-10.sql

یا:

shop-db-before-update-2026-08-10.sql

نام فایل بهتر است شامل موارد زیر باشد:

Domain
Database
Date
Reason

چک‌لیست دانلود Backup دیتابیس

قبل از پایان کار بررسی کنید:

  • دیتابیس صحیح انتخاب شده است.
  • نام دیتابیس با تنظیمات سایت تطابق دارد.
  • Backup دانلود شده است.
  • حجم فایل منطقی است.
  • فایل خارج از سرور نیز نگهداری می‌شود.
  • Backup داخل public_html قرار ندارد.
  • تاریخ Backup مشخص است.
  • فایل برای Restore احتمالی قابل شناسایی است.

چک‌لیست Upload و Restore

قبل از Restore:

  • از دیتابیس فعلی Backup گرفته شده است.
  • فایل SQL صحیح انتخاب شده است.
  • دیتابیس مقصد ساخته شده است.
  • Database User ساخته شده است.
  • User به دیتابیس متصل است.
  • Privilegeهای لازم داده شده‌اند.
  • دیتابیس مقصد صحیح انتخاب شده است.
  • Import بدون خطای جدی انجام شده است.
  • Tableها بعد از Restore بررسی شده‌اند.
  • سایت بعد از Restore آزمایش شده است.
  • Connection String برنامه بررسی شده است.
  • فایل Backup اضافی از public_html حذف شده است.

مطالعات بیشتر

برای مطالعه بیشتر می‌توانید از مستندات رسمی cPanel استفاده کنید:

  • Backup Wizard در مستندات رسمی cPanel — روش Backup و Restore فایل‌های Partial از جمله MySQL Database.
  • Backup for cPanel — دانلود Database Backup و Restore فایل‌های Partial.
  • Browsing, Querying, and Migrating Databases — Export و Import دیتابیس با phpMyAdmin و phpPgAdmin.
  • Import و Export دیتابیس با phpMyAdmin — راهنمای رسمی cPanel Support.
  • Restore دیتابیس از طریق SSH — Import دیتابیس با Command Line.
  • تهیه Backup با mysqldump — روش تهیه SQL Dump از طریق SSH.
  • دانلود و آپلود بکاپ دیتابیس در Plesk — مقاله مرتبط در دانش‌نامه

جمع‌بندی

در cPanel ساده‌ترین روش دانلود Backup یک دیتابیس استفاده از مسیر زیر است:

cPanel
Files
Backup
Download a Database Backup

یا می‌توان از:

cPanel
Files
Backup Wizard
Back Up
MySQL Databases

استفاده کرد. cPanel برای Partial MySQL Backup فایل SQL ایجاد می‌کند که بعداً می‌توان آن را از بخش Restore مجدداً Upload کرد.

برای کنترل بیشتر روی Export و Import می‌توان از phpMyAdmin استفاده کرد:

phpMyAdmin
Database
Export

و برای Restore:

phpMyAdmin
Database
Import

در نسخه‌های جدید cPanel نیز دسترسی به phpMyAdmin ممکن است از طریق بخش Databases، انتخاب دیتابیس و تب Advanced انجام شود.

اگر قصد Import روی یک اکانت یا سرور جدید را دارید، ابتدا Database و Database User را از خود cPanel ایجاد کنید و سپس SQL Dump را Import کنید. ساخت Database مستقیم داخل phpMyAdmin توصیه نمی‌شود، زیرا Mapping لازم در cPanel ایجاد نمی‌شود.

برای دیتابیس‌های بزرگ نیز استفاده از mysqldump و دستور mysql از طریق SSH می‌تواند نسبت به Upload از phpMyAdmin مناسب‌تر باشد.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

دانلود و آپلود بکاپ دیتابیس در Cpanel

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام