نحوه کپی کردن دیتابیس با استفاده از phpMyAdmin

کپی کردن دیتابیس MySQL در phpMyAdmin
Avatar
نویسنده: علیرضا برزودی
جمعه 14 اردیبهشت 1403
مطالعه: ۸ دقیقه ۰ نظر ۱۲۸ بازدید

کپی کردن دیتابیس MySQL با phpMyAdmin یکی از کارهای مهمی است که برای حفظ و انتقال اطلاعات وب‌سایت‌های مبتنی بر وردپرس باید انجام دهید. تهیه نسخه پشتیبان منظم از پایگاه داده، نسخه‌ای کامل از اطلاعات شما را ذخیره می‌کند تا در صورت بروز مشکلاتی نظیر خرابی هارد دیسک، حذف تصادفی یا حمله بدافزار بتوانید آن‌ها را بازیابی کنید.

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

چه زمانی نیاز به کپی کردن دیتابیس با phpMyAdmin است؟

phpMyAdmin ابزاری قدرتمند برای مدیریت پایگاه داده MySQL است که کاربردهای فراوانی دارد. یکی از این کاربردها، کپی کردن پایگاه داده وردپرس است. اما شاید این سوال را بپرسید که چه زمانی نیاز به کپی کردن دیتابیس با phpMyAdmin داریم؟ برای پاسخ به این سوال به موارد زیر توجه کنید:

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

در ادامه، روش های مختلف کپی کردن دیتابیس وردپرس از طریق phpMyAdmin را بررسی خواهیم کرد.

خرید هاست وردپرس

آموزش کپی کردن دیتابیس MySQL با استفاده از phpMyAdmin 

برای کپی کردن دیتابیس MySQL در phpMyAdmin مراحل زیر را دنبال کنید:

روش اول:‌ کپی کردن دیتابیس MySQL با phpMyAdmin از طریق هاست

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

۲. پس از ورود به cPanel، روی گزینه «phpMyAdmin» در قسمت «Database» کلیک کنید.

ورود به phpMyAdmin در داشبورد سی پنل
در کنترل پنل سی پنل روی گزینه phpMyAdmin کلیک کنید

۳. اکنون که وارد بخش «phpMyAdmin » هاست خود شدید، روی تب «Database»کلیک کرده و دیتابیس وردپرس خود را از لیست دیتابیس‌ها انتخاب کنید. نام دیتابیس، همان نامی است که هنگام نصب اولیه وردپرس وارد کرده‌اید. اگر نام دیتابیس سایتتان را فراموش کرده‌اید، می‌توانید آن را در فایل wp-config.php خود پیدا کنید.

انتخاب Database خود در داشبورد phpMyAdmin
از بین لیست دیتابیس‌ها روی نام دیتابیس خود کلیک کنید

۴. در این قسمت، لیست جداول را در دیتابیس وردپرس خود مشاهده خواهید کرد. پس از آن، برای ادامه مراحل، روی گزینه «Operations» از منوی بالا کلیک کنید.

انتخاب گزینه Operations در تنظیمات phpMyAdmin
روی گزینه Operations کلیک کنید

۵. اکنون باید یک نام برای دیتابیس جدید در باکس «Copy database to» وارد کنید. سپس، تیک گزینه «Structure and Data» را علامت بزنید، این گزینه ساختار و داده‌های دیتابیس را کپی می‌کند. همچنین، باید گزینه «Create Database Before Copying» را علامت بزنید. با این کار، به صورت خودکار یک دیتابیس جدید ساخته می‌شود که داده‌های کپی‌شده در آن ذخیره خواهند شد. در نهایت روی دکمه «Go» کلیک کنید.

واردکردن نام برای دیتابیس در پمل phpMyAdmin
یک نام برای پایگاه داده وارد کرده و تیک گزینه Structure and Data را بزنید

۶. در این قسمت، phpMyAdmin یک دیتابیس تکراری از وردپرس برای شما می‌سازد. پس از انجام مراحل، یک پیام با مضمون موفقیت انجام مراحل نمایش داده می‌شود. پس از آن، روی گزینه «Database» در بالای صفحه کلیک کنید تا به دیتابیس جدیدی که ساخته شده دسترسی پیدا کنید.

ایجاد کپی از دیتابیس وردپرس در phpMyAdmin
کپی از دیتابیس وردپرس شما ساخته می‌شود

روش دوم: کپی کردن دیتابیس وردپرس با phpMyAdmin به صورت دستی

اگر جزو افرادی هستید که از هاست اشتراکی برای سایت وردپرسی‌تان استفاده می‌کنید، ممکن است شرکت هاستینگ به دلایل امنیتی اجازه ندهد که مستقیماً با استفاده از phpMyAdmin دیتابیس بسازید. در این موقعیت، ممکن است نتوانید گزینه «Copy database to» در صفحه عملیات مشاهده کنید.

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

۱. مانند روش قبلی، ابتدا وارد کنترل پنل هاست خود شوید و روی گزینه phpMyAdmin کلیک کرده و دیتابیس وردپرس خود را انتخاب کنید. سپس، در منوی بالا، فقط روی گزینه «Expert» بزنید.

انتخاب گزینه Expert از بخش phpMyAdmin
گزینه Expert را از تنظیمات phpMyAdmin انتخاب کنید

سپس مطابق تصویر، از بخش «Expert method»، گزینه «Custom-display all possible options» را انتخاب کنید.

۲. وارد بخش output شوید و گزینه «Save output to a file» را انتخاب کنید.

انتخاب گزینه Save output to a file از بخش output
روی گزینه Save output to a file کلیک کنید

۳. روی دکمه «Expert» کلیک کنید. اکنون phpMyAdmin از دیتابیس وردپرس‌تان خروجی گرفته و آن را به عنوان فایل mysql. به مرورگرتان ارسال می‌کند.

کلیک روی گزینه Expert برای خروجی گرفتن از دیتابیس سایت
با کلیک روی گزینه Expert از دیتابیس خود خروجی بگیرید

۴. در این مرحله باید یک دیتابیس جدید بسازید تا بتوانید این فایل را وارد آن کنید. برای این کار باید وارد سی پنل شوید و گزینه «MySQL Databases» را انتخاب کنید.

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

۵. در پنجره‌ای که باز می‌شود، باید یک نام برای دیتابیس جدید انتخاب و روی دکمه «Create database» کلیک کنید.

واردکردن نام جدید برای دیتابیس
نامی برای دیتابیس جدید واردکرده و روی گزینه Create database بزنید

۶. پس از ساخت دیتابیس جدید، برای استفاده و دسترسی باید آن را به یک کاربر MySQL وصل کنید. به سمت پایین اسکرول کنید، وارد بخش «Add user to database» شوید و نام کاربری MySQL خود را به همراه دیتابیس جدیدی که ساخته بودید را انتخاب کنید و روی دکمه «Add» بزنید.

اتصال پایگاه داده جدید به کاربر مای‌اس‌کیو‌ال
برای استفاده و دسترسی به دیتابیس جدید باید آن را به یک کاربر MySQL وصل کنید.

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

تنظیم دسترسی کاربر به دیتابیس جدید
دسترسی کاربران به دیتابیس را تنظیم کنید

۸. در پایین صفحه، روی دکمه «Make Changes» کلیک کنید. حالا دیتابیس جدید شما آماده استفاده است.

برای استفاده از دیتابیس روی گزینه Make Changes بزنید
روی گزینه Make Changes بزنید تا دیتابیس جدید آماده استفاده شود

۹. مجدداً وارد phpMyAdmin شوید و دیتابیس جدیدی که در cPanel ساخته‌اید را انتخاب کنید. مطابق تصویر زیر، خواهید دید که دیتابیس جدید خالی است و هیچ جدولی ندارد.

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

۱۰. مرحله بعدی وارد کردن اطلاعات به دیتابیس جدید است. از منوی بالا گزینه «Import» و سپس «Choose File» را انتخاب کنید. با این کار، صفحه‌ای باز می‌شود که از طریق آن باید فایل sql. را که قبلاً دانلود کرده بودید را انتخاب کنید. این فایل حاوی تمام اطلاعات دیتابیس قبلی‌تان است.

ایمپورت فایل sql. در دیتابیس جدید
اطلاعات فایل sql. export گرفته شده را در دیتابیس جدید وارد کنید

۱۱. پس از انتخاب فایل sql. به سمت پایین اسکرول کنید و گزینه «Import» را انتخاب کنید. با زدن این دکمه، phpMyAdmin فایل را روی کامپیوتر شما آپلود و اطلاعات را به دیتابیس جدید وارد می‌کند.

Import اطلاعات در دیتابیس جدید
اطلاعات دیتابیس قبلی را در دیتابیس جدید ایمپورت کنید

با انجام این فرایند، اطلاعات دیتابیس قدیمی شما به دیتابیس جدید منتقل خواهد شد.

تجربه میزبانی پرسرعت سایت با هاست وردپرس پارس پک

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

جمع‌بندی

کپی کردن دیتابیس MySQL با phpMyAdmin ، یک روش ساده برای انتقال اطلاعات بین دیتابیس‌ها است. در این مقاله از آموزش برنامه‌نویسی بلاگ پارس پک، ما نشان دادیم چگونه با چند کلیک ساده می‌توانید دیتابیس موجود را کپی و به دیتابیس جدیدی منتقل کنید. اول، درباره نحوه کپی کردن دیتابیس MySQL با phpMyAdmin از طریق هاست گفتیم که مناسب شرایطی است که کاربر دسترسی مستقیم به ایجاد دیتابیس دارد.

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

آموزش بکاپ گیری از MySQL و انتقال آن به فضای ابری را در مقاله زیر بخوانید.

بکاپ گیری از MySQL

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

۱. آیا کپی کردن دیتابیس در phpMyAdmin امن است؟

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

۲. چه زمانی نیاز است که از دیتابیس وردپرس کپی بگیریم؟

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


ارسال دیدگاه در وبلاگ پارس‌پک را مطالعه کرده و آن‌ها را می‌پذیرم.

مقالات مرتبط این مطلب را از دست ندهید

با خدمات ابری پارس پک آشنا شوید

اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم