سطح: مقدماتی تا متوسط | مناسب برای: کاربران هاست لینوکس، مدیران سایت وردپرسی، کاربران cPanel، توسعهدهندگان وب، مدیران سایت و افرادی که میخواهند از یک دیتابیس MySQL نسخه کپی یا Duplicate بسازند
گاهی لازم است از یک دیتابیس MySQL یک نسخه کپی داشته باشید؛ مثلاً میخواهید قبل از تغییرات مهم روی سایت وردپرسی، یک نسخه تستی از دیتابیس بسازید، قصد دارید دیتابیس را برای محیط staging آماده کنید، میخواهید ساختار و دادههای یک دیتابیس را به دیتابیس جدید منتقل کنید، یا فقط میخواهید قبل از یک تغییر حساس، یک نسخه امنتر برای بازگشت داشته باشید.
یکی از سادهترین روشها برای این کار، استفاده از phpMyAdmin است. phpMyAdmin در بسیاری از هاستهای cPanel، DirectAdmin و سایر کنترل پنلهای هاستینگ وجود دارد و به شما اجازه میدهد دیتابیسهای MySQL یا MariaDB را از طریق مرورگر مدیریت کنید. در cPanel معمولاً میتوانید از بخش Databases وارد phpMyAdmin شوید و از تب Operations برای کپی کردن دیتابیس استفاده کنید.
در این آموزش، مرحلهبهمرحله توضیح میدهیم چطور یک دیتابیس MySQL را با phpMyAdmin کپی کنید، چه گزینههایی مثل Structure and data، Structure only، CREATE DATABASE before copying و Add AUTO_INCREMENT value چه کاربردی دارند، چه زمانی بهتر است بهجای Copy database از Export و Import استفاده کنید و هنگام کار با دیتابیس سایتهای وردپرسی یا فروشگاهی چه نکات امنیتی را باید رعایت کنید.
اگر هنوز با مفهوم دیتابیس در سایت آشنا نیستید، مقاله هاست چیست؟ و دسته دیتابیس و ذخیرهسازی میتواند برای شروع مفید باشد. اگر سایت شما روی هاست لینوکس قرار دارد، صفحه هاست لینوکس پویاسازان را هم ببینید.
فهرست مطالب
- phpMyAdmin چیست؟
- چرا باید از دیتابیس MySQL کپی بگیریم؟
- تفاوت کپی دیتابیس با بکاپ دیتابیس
- قبل از کپی کردن دیتابیس چه نکاتی را رعایت کنیم؟
- مرحله ۱: ورود به cPanel
- مرحله ۲: باز کردن phpMyAdmin
- مرحله ۳: انتخاب دیتابیس اصلی
- مرحله ۴: ورود به تب Operations
- مرحله ۵: استفاده از گزینه Copy database to
- معنی گزینههای Structure and data و Structure only
- بعد از کپی دیتابیس چه چیزهایی را بررسی کنیم؟
- نکات مهم برای کپی دیتابیس وردپرس
- اگر دیتابیس بزرگ بود چه کار کنیم؟
- روش جایگزین: کپی دیتابیس با Export و Import
- خطاهای رایج هنگام کپی دیتابیس در phpMyAdmin
- نکات امنیتی هنگام کار با دیتابیس
- چکلیست سریع کپی دیتابیس MySQL
- سوالات متداول
phpMyAdmin چیست؟
phpMyAdmin یک ابزار تحت وب برای مدیریت دیتابیسهای MySQL و MariaDB است. با phpMyAdmin میتوانید دیتابیس بسازید، جدولها را مشاهده کنید، کوئری SQL اجرا کنید، دیتابیس را Export یا Import کنید، جدولها را تعمیر یا بهینهسازی کنید و در بسیاری از نسخهها، از تب Operations برای کپی کردن دیتابیس استفاده کنید.
phpMyAdmin بهخصوص در هاستهای اشتراکی بسیار رایج است؛ چون کاربر بدون نیاز به SSH یا خط فرمان، میتواند از داخل مرورگر دیتابیس خود را مدیریت کند. با این حال، چون دیتابیس معمولاً اطلاعات حساس سایت را نگهداری میکند، باید هنگام استفاده از این ابزار دقت زیادی داشته باشید.
در مستندات رسمی phpMyAdmin هم بخش Import و Export توضیح میدهد که برای وارد کردن داده میتوان از تب Import استفاده کرد و برای خروجی گرفتن از دیتابیس یا جدول، تب Export در دسترس است. منبع: مستندات رسمی phpMyAdmin
چرا باید از دیتابیس MySQL کپی بگیریم؟
کپی کردن دیتابیس فقط برای بکاپ گرفتن نیست. در بسیاری از کارهای مدیریتی و توسعه وب، داشتن یک نسخه duplicate از دیتابیس بسیار کاربردی است.
موارد رایج استفاده:
- ساخت نسخه تستی از سایت قبل از تغییرات مهم
- تست افزونه، قالب یا تغییرات برنامهنویسی روی دیتابیس کپی
- انتقال داده از یک دیتابیس به دیتابیس دیگر
- ساخت محیط staging برای وردپرس یا فروشگاه اینترنتی
- بررسی مشکل دیتابیس بدون دستکاری نسخه اصلی
- آمادهسازی نسخه توسعه برای برنامهنویس
- تست کوئریهای سنگین یا تغییرات ساختاری قبل از اجرا روی دیتابیس اصلی
برای سایتهای مهم، مخصوصاً فروشگاههای اینترنتی و سایتهای پرترافیک، بهتر است هیچ تغییر سنگینی را مستقیم روی دیتابیس اصلی انجام ندهید. ابتدا دیتابیس را کپی کنید، تغییرات را روی نسخه کپی تست کنید و بعد از اطمینان، روی سایت اصلی اعمال کنید.
تفاوت کپی دیتابیس با بکاپ دیتابیس
کپی دیتابیس و بکاپ دیتابیس شبیه هم به نظر میرسند، اما کاربردشان یکسان نیست.
| مورد | کپی دیتابیس | بکاپ دیتابیس |
|---|---|---|
| هدف اصلی | ساخت نسخه دوم قابل استفاده داخل همان هاست یا سرور | نگهداری نسخه امن برای بازیابی در آینده |
| محل ذخیره | معمولاً داخل همان MySQL Server | بهتر است خارج از هاست یا روی فضای بکاپ هم ذخیره شود |
| کاربرد | تست، staging، توسعه، duplicate | بازیابی بعد از خرابی، حذف اشتباهی یا حمله |
| ریسک | اگر سرور اصلی آسیب ببیند، کپی هم ممکن است از بین برود | اگر درست نگهداری شود، برای بازیابی امنتر است |
بنابراین اگر فقط دیتابیس را داخل همان هاست کپی کنید، هنوز بکاپ واقعی و امن ندارید. برای بکاپ حرفهای باید نسخهای خارج از همان هاست یا سرور هم داشته باشید. برای آشنایی بیشتر با این موضوع، دسته بکاپ و بازیابی اطلاعات را ببینید.
قبل از کپی کردن دیتابیس چه نکاتی را رعایت کنیم؟
قبل از اینکه دیتابیس را کپی کنید، چند نکته مهم را بررسی کنید:
- مطمئن شوید فضای کافی روی هاست یا سرور دارید.
- نام دیتابیس جدید را از قبل مشخص کنید.
- اگر سایت فعال و پرترافیک است، زمان کمترافیک را انتخاب کنید.
- قبل از تغییرات مهم، از دیتابیس اصلی Export بگیرید.
- اگر دیتابیس خیلی بزرگ است، بهجای phpMyAdmin از SSH یا ابزارهای بکاپ استفاده کنید.
- اگر دیتابیس مربوط به وردپرس است، بعد از کپی باید فایل config و آدرسهای سایت را هم بررسی کنید.
در هاستهای cPanel ممکن است کاربر دیتابیس فقط به دیتابیسهای خاصی دسترسی داشته باشد. اگر دیتابیس جدید ساخته شد اما سایت نتوانست به آن وصل شود، احتمالاً باید کاربر MySQL را به دیتابیس جدید متصل و سطح دسترسی لازم را تعریف کنید.
مرحله ۱: ورود به cPanel
ابتدا وارد کنترل پنل هاست خود شوید. معمولاً آدرس ورود به cPanel یکی از حالتهای زیر است:
https://example.com/cpanel
https://example.com:2083
https://server-hostname:2083بعد از ورود، به بخش Databases بروید. در این بخش معمولاً گزینههایی مثل MySQL Databases، phpMyAdmin و MySQL Database Wizard را میبینید.
اگر از هاست cPanel استفاده میکنید، ساخت و مدیریت دیتابیس معمولاً از همین بخش انجام میشود. برای سایتهای وردپرسی و PHP، سرویس هاست لینوکس معمولاً انتخاب رایجتری است.
مرحله ۲: باز کردن phpMyAdmin
در بخش Databases روی گزینه phpMyAdmin کلیک کنید. phpMyAdmin معمولاً در یک تب یا پنجره جدید باز میشود.
در پنل سمت چپ phpMyAdmin فهرست دیتابیسهایی را میبینید که کاربر شما به آنها دسترسی دارد. اگر دیتابیس موردنظر را نمیبینید، ممکن است کاربر فعلی دسترسی لازم را نداشته باشد یا از داخل هاست دیگری وارد شده باشید.
در بعضی هاستها، دسترسی phpMyAdmin محدود است و فقط دیتابیسهای مربوط به همان اکانت نمایش داده میشوند. این رفتار طبیعی است و برای امنیت هاست اشتراکی انجام میشود.
مرحله ۳: انتخاب دیتابیس اصلی
از ستون سمت چپ phpMyAdmin، دیتابیسی را که میخواهید کپی کنید انتخاب کنید. بعد از کلیک روی نام دیتابیس، فهرست جدولهای آن نمایش داده میشود.
برای مثال، اگر سایت وردپرسی دارید، ممکن است جدولهایی شبیه این ببینید:
wp_posts
wp_options
wp_users
wp_postmeta
wp_terms
wp_commentsاگر نمیدانید دیتابیس درست کدام است، فایل تنظیمات سایت را بررسی کنید. در وردپرس، نام دیتابیس داخل فایل wp-config.php در مقدار DB_NAME مشخص میشود.
مرحله ۴: ورود به تب Operations
بعد از انتخاب دیتابیس، از نوار بالای phpMyAdmin وارد تب Operations شوید. در این بخش ابزارهایی برای تغییر Collation، تغییر نام دیتابیس، کپی دیتابیس و بعضی عملیات مدیریتی دیگر وجود دارد.
گزینهای که برای این آموزش لازم داریم معمولاً با عنوان زیر نمایش داده میشود:
Copy database to:در برخی نسخهها یا تنظیمات هاست، ممکن است این گزینه محدود شده باشد یا کاربر MySQL اجازه ساخت دیتابیس جدید نداشته باشد. در این حالت، روش جایگزین Export و Import را که در ادامه توضیح میدهیم استفاده کنید.
مرحله ۵: استفاده از گزینه Copy database to
در بخش Copy database to نام دیتابیس جدید را وارد کنید. بهتر است نام دیتابیس جدید واضح باشد تا بعداً با دیتابیس اصلی اشتباه نشود.
مثلاً اگر دیتابیس اصلی شما این است:
user_wpمیتوانید برای نسخه کپی از نامی مثل این استفاده کنید:
user_wp_testسپس گزینههای زیر را بررسی کنید:
- Structure and data: هم ساختار جدولها و هم دادهها کپی میشود.
- Structure only: فقط ساختار جدولها کپی میشود و دادهها منتقل نمیشوند.
- CREATE DATABASE before copying: قبل از کپی، دیتابیس جدید ساخته میشود.
- Add AUTO_INCREMENT value: مقدارهای Auto Increment هم حفظ میشوند.
برای ساخت نسخه کامل از دیتابیس، معمولاً این گزینهها را انتخاب کنید:
Structure and data
CREATE DATABASE before copying
Add AUTO_INCREMENT valueسپس روی دکمه Go کلیک کنید. اگر همه چیز درست باشد، phpMyAdmin دیتابیس جدید را میسازد و جدولها و دادهها را در آن کپی میکند.
راهنماهای مختلف هاستینگ نیز برای duplicate کردن دیتابیس در phpMyAdmin همین مسیر کلی را پیشنهاد میکنند: ورود به cPanel، باز کردن phpMyAdmin، انتخاب دیتابیس، رفتن به Operations و استفاده از Copy database to همراه با Structure and Data و CREATE DATABASE before copying. منبع: راهنمای Namecheap درباره Duplicate Database در phpMyAdmin
معنی گزینههای Structure and data و Structure only
انتخاب درست گزینهها در زمان کپی دیتابیس مهم است. اگر اشتباه انتخاب کنید، ممکن است فقط ساختار جدولها کپی شود و دادهای منتقل نشود.
| گزینه | معنی | کاربرد |
|---|---|---|
| Structure and data | ساختار جدولها و دادهها هر دو کپی میشوند | برای ساخت نسخه کامل از دیتابیس |
| Structure only | فقط جدولها، ستونها و ساختار کپی میشود | برای ساخت دیتابیس خالی با همان ساختار |
| Data only | فقط دادهها منتقل میشوند | در بعضی سناریوها که ساختار از قبل وجود دارد |
| Add AUTO_INCREMENT value | مقدار شمارندههای auto increment حفظ میشود | برای کپی دقیقتر جدولها |
| CREATE DATABASE before copying | دیتابیس مقصد قبل از کپی ساخته میشود | زمانی که دیتابیس مقصد هنوز وجود ندارد |
برای بیشتر کاربران، گزینه Structure and data بهترین انتخاب است؛ چون یک نسخه کامل از دیتابیس میسازد.
بعد از کپی دیتابیس چه چیزهایی را بررسی کنیم؟
بعد از پایان عملیات، در پنل سمت چپ phpMyAdmin دیتابیس جدید را پیدا کنید و وارد آن شوید. سپس موارد زیر را بررسی کنید:
- تعداد جدولها با دیتابیس اصلی یکی باشد.
- جدولهای مهم مثل users، posts یا orders وجود داشته باشند.
- چند جدول را باز کنید و مطمئن شوید دادهها منتقل شدهاند.
- اگر دیتابیس برای تست سایت است، اتصال سایت تستی به دیتابیس جدید را بررسی کنید.
- اگر لازم است، user دیتابیس را از cPanel به دیتابیس جدید اضافه کنید.
در cPanel، ساخت دیتابیس جدید کافی نیست؛ معمولاً باید یک MySQL User را هم به دیتابیس متصل کنید و سطح دسترسی لازم را بدهید. این کار از بخش MySQL Databases انجام میشود.
نکات مهم برای کپی دیتابیس وردپرس
اگر دیتابیس مربوط به سایت وردپرسی است، کپی کردن دیتابیس فقط یک بخش کار است. برای راهاندازی نسخه تستی وردپرس، باید فایلها و تنظیمات سایت هم هماهنگ شوند.
نکات مهم:
- فایلهای وردپرس را هم برای محیط تست کپی کنید.
- در فایل
wp-config.phpنام دیتابیس جدید را درDB_NAMEتنظیم کنید. - در صورت نیاز، نام کاربری و رمز دیتابیس را هم تغییر دهید.
- آدرس سایت در جدول
wp_optionsرا بررسی کنید. - مقادیر
siteurlوhomeرا برای محیط تست اصلاح کنید. - اگر دامنه تستی دارید، لینکهای داخلی و مسیر فایلها را بررسی کنید.
برای سایتهای وردپرسی، تغییر اشتباه دیتابیس میتواند باعث خطا در ورود، نمایش سایت، افزونهها یا آدرسها شود. اگر سایت شما وردپرسی است، دسته وردپرس و CMS را هم دنبال کنید.
اگر دیتابیس بزرگ بود چه کار کنیم؟
phpMyAdmin برای دیتابیسهای کوچک و متوسط بسیار کاربردی است، اما برای دیتابیسهای بزرگ همیشه بهترین گزینه نیست. ممکن است با محدودیتهایی مثل timeout، memory limit، upload limit یا max execution time مواجه شوید.
برای دیتابیسهای بزرگتر بهتر است از روشهای زیر استفاده کنید:
- Export و Import از طریق SSH با
mysqldump - کپی دیتابیس از طریق ابزارهای بکاپ کنترل پنل
- استفاده از JetBackup یا ابزار بکاپ هاستینگ، اگر فعال باشد
- درخواست از پشتیبانی هاست برای کپی دیتابیس
- استفاده از دستورات MySQL در محیط امن و کنترلشده
اگر روی سرور مجازی یا اختصاصی هستید، روش خط فرمان معمولاً پایدارتر است. برای آشنایی با زیرساخت مناسب، مقاله سرور مجازی چیست؟ و صفحه سرور مجازی و اختصاصی پویاسازان را ببینید.
روش جایگزین: کپی دیتابیس با Export و Import
اگر گزینه Copy database to در phpMyAdmin کار نکرد یا در هاست شما فعال نبود، میتوانید از روش Export و Import استفاده کنید.
مرحله اول: Export دیتابیس اصلی
- در phpMyAdmin دیتابیس اصلی را انتخاب کنید.
- به تب Export بروید.
- روش Quick یا Custom را انتخاب کنید.
- فرمت SQL را انتخاب کنید.
- روی Go کلیک کنید و فایل SQL را دانلود کنید.
مرحله دوم: ساخت دیتابیس جدید
از داخل cPanel وارد MySQL Databases شوید و یک دیتابیس جدید بسازید. سپس یک user به آن متصل کنید و دسترسی لازم را بدهید.
مرحله سوم: Import فایل SQL
- دوباره وارد phpMyAdmin شوید.
- دیتابیس جدید را انتخاب کنید.
- به تب Import بروید.
- فایل SQL را انتخاب کنید.
- روی Go کلیک کنید.
این روش برای زمانی مفید است که میخواهید دیتابیس را به هاست دیگری منتقل کنید یا نسخهای از دیتابیس را روی سیستم دیگری داشته باشید. مستندات رسمی phpMyAdmin نیز Import را از طریق تب Import و Export را از طریق تب Export توضیح میدهد. منبع: phpMyAdmin Import and Export Documentation
خطاهای رایج هنگام کپی دیتابیس در phpMyAdmin
گزینه CREATE DATABASE خطا میدهد
ممکن است کاربر MySQL اجازه ساخت دیتابیس جدید نداشته باشد یا نام دیتابیس خارج از الگوی مجاز هاست باشد. در cPanel معمولاً نام دیتابیس با پیشوند نام کاربری ساخته میشود.
دیتابیس کپی شد اما سایت به آن وصل نمیشود
احتمالاً user دیتابیس به دیتابیس جدید متصل نشده یا اطلاعات wp-config.php یا فایل تنظیمات برنامه هنوز به دیتابیس قبلی اشاره میکند.
عملیات کپی timeout میشود
دیتابیس ممکن است بزرگ باشد یا سرور محدودیت زمانی داشته باشد. در این حالت از Export/Import مرحلهای یا SSH استفاده کنید.
خطای Access denied نمایش داده میشود
کاربر فعلی به دیتابیس مقصد یا عملیات لازم دسترسی ندارد. دسترسیهای MySQL User را از cPanel بررسی کنید.
بعد از کپی، کاراکترهای فارسی خراب شدهاند
احتمالاً مشکل از charset یا collation هنگام Export/Import است. مطمئن شوید دیتابیس و فایل خروجی با UTF-8 یا utf8mb4 سازگار هستند.
جدولها کپی شدهاند اما دادهها نه
احتمالاً هنگام کپی گزینه Structure only را انتخاب کردهاید. برای کپی کامل باید Structure and data انتخاب شود.
نکات امنیتی هنگام کار با دیتابیس
دیتابیس یکی از حساسترین بخشهای سایت است. هنگام کپی، Export، Import یا ساخت دیتابیس جدید، این نکات را رعایت کنید:
- فایل SQL خروجی را داخل مسیر public_html رها نکنید.
- بعد از دانلود یا انتقال، فایل بکاپ را از هاست حذف کنید.
- دسترسی دیتابیس جدید را فقط به user لازم بدهید.
- برای دیتابیس تستی از رمز قوی استفاده کنید.
- اطلاعات اتصال دیتابیس را در فایلهای عمومی قرار ندهید.
- قبل از تغییرات مهم، از دیتابیس اصلی بکاپ بگیرید.
- اگر دیتابیس شامل اطلاعات کاربران است، در محیط تست مراقب دادههای حساس باشید.
برای امنیت بیشتر سایت و سرور، دسته امنیت سایت و سرور را دنبال کنید. اگر نیاز به هاست مدیریتشده و امنتر دارید، صفحه هاست لینوکس پویاسازان میتواند گزینه مناسبی برای شروع باشد.
چکلیست سریع کپی دیتابیس MySQL
| مرحله | اقدام لازم |
|---|---|
| ورود به cPanel | وارد کنترل پنل هاست شوید |
| باز کردن phpMyAdmin | از بخش Databases وارد phpMyAdmin شوید |
| انتخاب دیتابیس | دیتابیس اصلی را از ستون سمت چپ انتخاب کنید |
| تب Operations | وارد بخش Operations شوید |
| نام دیتابیس جدید | در Copy database to نام دیتابیس جدید را وارد کنید |
| انتخاب گزینهها | Structure and data و CREATE DATABASE before copying را انتخاب کنید |
| شروع عملیات | روی Go کلیک کنید |
| بررسی نتیجه | تعداد جدولها و دادههای دیتابیس جدید را بررسی کنید |
| اتصال user | در صورت نیاز user MySQL را به دیتابیس جدید وصل کنید |
| تست سایت | اگر دیتابیس برای سایت تستی است، اتصال برنامه را بررسی کنید |
جمعبندی
کپی کردن دیتابیس MySQL با phpMyAdmin یکی از سادهترین روشها برای ساخت نسخه دوم از دیتابیس در هاست cPanel است. کافی است وارد phpMyAdmin شوید، دیتابیس اصلی را انتخاب کنید، به تب Operations بروید و از بخش Copy database to نام دیتابیس جدید را وارد کنید. برای کپی کامل، معمولاً باید گزینههای Structure and data، CREATE DATABASE before copying و Add AUTO_INCREMENT value را انتخاب کنید.
با این حال، این روش برای همه شرایط مناسب نیست. اگر دیتابیس خیلی بزرگ باشد یا هاست محدودیت داشته باشد، بهتر است از Export و Import یا روشهای خط فرمان مثل mysqldump استفاده کنید. همچنین کپی دیتابیس را با بکاپ واقعی اشتباه نگیرید؛ نسخهای که روی همان هاست ساخته میشود، در برابر خرابی کل سرور یا حذف اکانت، بکاپ امن محسوب نمیشود.
برای سایتهای وردپرسی و فروشگاهی، بعد از کپی دیتابیس باید فایل تنظیمات، user دیتابیس، آدرس سایت و دسترسیها را هم بررسی کنید. اگر این مراحل را با دقت انجام دهید، میتوانید بدون آسیب به دیتابیس اصلی، محیط تست، staging یا نسخه duplicate از سایت خود داشته باشید.
سوالات متداول
آیا با phpMyAdmin میتوان دیتابیس MySQL را کپی کرد؟
بله. در بسیاری از نسخههای phpMyAdmin میتوانید دیتابیس را انتخاب کنید، وارد تب Operations شوید و از گزینه Copy database to برای ساخت نسخه کپی استفاده کنید.
برای کپی کامل دیتابیس کدام گزینه را انتخاب کنم؟
برای کپی کامل باید گزینه Structure and data را انتخاب کنید تا هم ساختار جدولها و هم دادهها منتقل شوند.
گزینه Structure only یعنی چه؟
این گزینه فقط ساختار جدولها را کپی میکند و دادههای داخل جدولها منتقل نمیشوند. برای ساخت دیتابیس خالی با همان ساختار کاربرد دارد.
آیا کپی دیتابیس با phpMyAdmin همان بکاپ است؟
خیر. کپی دیتابیس داخل همان هاست یک نسخه duplicate است، اما بکاپ واقعی باید در محل امن جداگانه هم نگهداری شود تا در صورت خرابی سرور قابل بازیابی باشد.
چرا بعد از کپی دیتابیس، سایت به دیتابیس جدید وصل نمیشود؟
ممکن است user دیتابیس به دیتابیس جدید دسترسی نداشته باشد یا فایل تنظیمات سایت هنوز به دیتابیس قبلی اشاره کند.
برای کپی دیتابیس وردپرس چه کار بیشتری لازم است؟
باید فایل wp-config.php را با نام دیتابیس جدید تنظیم کنید و در صورت تغییر دامنه یا مسیر، مقدارهای siteurl و home را در جدول wp_options بررسی کنید.
اگر دیتابیس بزرگ باشد phpMyAdmin مناسب است؟
برای دیتابیسهای بزرگ، phpMyAdmin ممکن است با timeout یا محدودیت حجم مواجه شود. در این حالت بهتر است از SSH، mysqldump یا ابزار بکاپ هاستینگ استفاده کنید.
آیا باید دیتابیس جدید را از قبل بسازم؟
اگر گزینه CREATE DATABASE before copying فعال باشد و کاربر شما اجازه ساخت دیتابیس داشته باشد، phpMyAdmin میتواند دیتابیس جدید را بسازد. در غیر این صورت باید آن را از cPanel بسازید.
چرا فارسی دیتابیس بعد از Import خراب میشود؟
معمولاً مشکل از charset یا collation است. بهتر است هنگام Export و Import از UTF-8 یا utf8mb4 استفاده شود و تنظیمات دیتابیس مقصد هم سازگار باشد.
بعد از کپی دیتابیس چه چیزی را حتماً بررسی کنم؟
تعداد جدولها، وجود دادهها، اتصال user به دیتابیس، فایل تنظیمات سایت و عملکرد سایت تستی را بررسی کنید.
