چگونه داده ها را به mysql صادر کنیم. یک پایگاه داده MySQL را به کنسول وارد کنید. افزودن داده به MySQL: ابزار

هنگام مهاجرت یک سایت از سرور محلیبرای میزبانی، یکی از مراحل اجباری صادرات/واردات پایگاه داده (پایگاه داده) است. بنابراین، در این مقاله سعی خواهم کرد تا جایی که ممکن است فرآیند صادرات و وارد کردن یک پایگاه داده از یک سرور محلی، یعنی از رابط وب را با جزئیات بیشتر شرح دهم. PHPMyAdminنسخه 3.2.3 برای هاست.

اولین کاری که باید انجام دهید راه اندازی یک سرور محلی است، در این مورد Denwer. پس از راه اندازی Denwer، باید مرورگر خود را باز کنید و در خط مرورگر وارد کنید: "http://localhost/tools/phpmyadmin"، پس از آن پنجره ای در مقابل شما باز می شود.(عکس. 1)با قبلا ایجاد شده است پایگاه های داده.

عکس. 1

بعد باید پایگاه داده ای را که صادر خواهیم کرد انتخاب کنیم، در مورد من این پایگاه داده ای به نام Mybd است. می توانید با کلیک بر روی آن در سمت چپ پنجره مرورگر، جایی که در آن آمده است، یک پایگاه داده را انتخاب کنید "لطفا یک پایگاه داده را انتخاب کنید" (شکل 2).


شکل 2

پس از انتخاب پایگاه داده مورد نظر، پنجره ای با ساختار پایگاه داده باز می شود. که در منوی بالایک نکته وجود دارد "صادرات"که با کمک آن پایگاه داده را به کامپیوتر صادر می کنیم و سپس آن را به هاست وارد می کنیم. و بنابراین، به مورد "صادرات" بروید (شکل 3).


شکل 3

در پنجره ای که باز می شود باید اندازه گیری هایی انجام دهید (شکل 4)، یعنی: در بلوک "Export" باید تمام جداول پایگاه داده را با کلیک بر روی مورد انتخاب کنید. "انتخاب همه"و کادر کنار آیتم را علامت بزنید SQL، این مورد مسئول نوع فایلی است که صادر می شود. همچنین، باید کادر کناری را علامت بزنید "ذخیره به عنوان فایل"، که اطمینان حاصل می کند که پایگاه داده در یک فایل ذخیره می شود. نیازی به تغییر تنظیمات دیگر نیست، فقط دکمه را فشار دهید "برو".

شکل 4

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

همچنین، برای تغییر رمزگذاری که استفاده می کنم، باید رمزگذاری فایل را به UTF-8 بدون BOM تغییر دهید. ویرایشگر متن Notepad++(دانلود ) . با استفاده از این برنامه فایل پایگاه داده و در منو را باز می کنید "رمزگذاری"انتخاب کنید "تبدیل به UTF-8 بدون BOM" (شکل 5)، سپس ذخیره کنید و ببندید.


شکل 5

این روش شامل انتقال داده ها از یک پایگاه داده (A) به دیگری (B) است. به عنوان یک قاعده، پایگاه داده B در هاست (یا در دنور) قرار دارد و پایگاه داده A در رایانه کاربر قرار دارد و یک فایل با پسوند sql است. پایگاه داده A نام دیگری دارد - Dump.

چگونه یک پایگاه داده را وارد کنیم؟

وارد کردن پایگاه داده MySQL با استفاده از SSH

این روش به ندرت استفاده می شود، اما ما آن را شرح خواهیم داد. ابتدا پایگاه داده ای را پر کنید که از آن به سرور ارائه دهنده هاست وارد می کنید، جایی که فایل های وب سایت شما ذخیره می شوند. بعد، برای وارد کردن پایگاه داده، از دستور استفاده کنید:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=USERNAME --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

به جای کلمات نوشته شده با حروف بزرگجایگزین می کنیم:
USERNAME - نام کاربری پایگاه داده، به عنوان مثال uhosting_databaseuser.

USERPASSWORD - رمز عبور کاربر پایگاه داده، به عنوان مثال Rjkweuik12.

DBNAME - نام پایگاه داده ای که وارد کردن به آن انجام می شود، به عنوان مثال uhosting_databasename

DUMPFILENAME - نام فایل تخلیه که داده ها از آن وارد می شوند. در اینجا ما همچنین باید مسیر پایگاه داده ای را که در سرور ارائه دهنده هاست آپلود کرده ایم مشخص کنیم.

در این مقاله ما دو سوال را بررسی خواهیم کرد - چگونه می توانید پایگاه داده را وارد کنید و چگونه مشکل وارد کردن پایگاه داده های بزرگ را با تغییر تنظیمات در php.ini حل کنید.

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

برای حذف جداول، وارد شوید صفحه نخست phpMyAdmin و موارد زیر را انجام دهید:


2 - روی علامت گذاری همه کلیک کنید.
3- از منوی کشویی Delete را انتخاب کرده و OK کنید.

اکنون می توانید وارد کردن پایگاه داده mysql را شروع کنید. برای انجام این کار؛ این موارد را دنبال کنید:

1 - پایگاه داده مورد نظر را انتخاب کنید.
2 - تب Import را در منوی بالا باز کنید.
3 - از طریق Browse پیدا کنید نسخه پشتیبانبا پایگاه داده و روی OK کلیک کنید.

اگر همه کارها را به درستی انجام داده باشید، پیامی مبنی بر موفقیت آمیز بودن واردات در پنجره phpMyAdmin ظاهر می شود.

وارد کردن پایگاه داده های بزرگ mysql

مدیران وب اغلب با مشکل وارد کردن پایگاه داده های بزرگ mysql مواجه می شوند. مشکل به این دلیل است که در PHPMyAdmin، دانلود یک پایگاه داده به اندازه فایل آپلود شده محدود می شود که به طور پیش فرض نباید بیش از 2 مگابایت (2048 کیلوبایت) باشد. هنگام تلاش برای دانلود یک Dump از یک پایگاه داده بزرگ، یک پیام خطا ظاهر می شود: "اندازه فایل دانلود احتمالاً خیلی بزرگ است..." و غیره.

بیایید به یک راه برای وارد کردن Dump از یک پایگاه داده بزرگ نگاه کنیم. محدودیت اندازه فایل وارداتی توسط پیکربندی PHP تعیین می شود. تنظیمات پیکربندی PHP در فایل php.ini مشخص شده است. این بدان معنی است که برای وارد کردن پایگاه داده های بزرگ باید فایل پیکربندی php.ini را تغییر دهیم حداکثر اندازهفایل های دانلود شده

فایل php.ini در کجا قرار دارد؟ می توانید مسیر فایل php.ini را به صورت زیر محاسبه کنید:

  • یک فایل info.php ایجاد کنید و کد زیر را در آن قرار دهید;
  • فایل ایجاد شده را در پوشه ریشه سایت (www, public_html) آپلود کنید.
  • که در نوار آدرسمرورگر، آدرس http://your_site/info.php را وارد کنید.
  • در پنجره ای که باز می شود، Loaded Configuration File را پیدا کنید، جایی که مسیر فایل نشان داده می شود.

برای وارد کردن یک پایگاه داده بزرگ mysql، باید دستورات php.ini را در PHPMyAdmin تغییر دهید.

فایل php.ini پیدا شد، اکنون تنها چیزی که باقی می‌ماند ویرایش آن است، یا بهتر است بگوییم، مانند تصویر زیر چندین دستورالعمل را در فایل تغییر دهید:

حداکثر زمان (ثانیه) برای بارگیری کامل اسکریپت:
max_execution_time = 60
حداکثر زمان (ثانیه) تعیین شده برای اسکریپت برای دریافت همه داده ها:
max_input_time = 90
حداکثر مقدار حافظه ای که اسکریپت مجاز به استفاده از آن است:
محدودیت_حافظه = 128 مگابایت
حداکثر اندازه مجاز فایل های آپلود شده:
upload_max_filesize = 200M
حداکثر اندازه داده های منتقل شده که PHP قبول می کند:
post_max_size = 180M

با تغییر دستورالعمل های فوق در php.ini، توانستیم از طریق وارد کنیم پایگاه داده PHPMyAdminحجم داده تا 180 مگابایت

برای وارد کردن یک پایگاه داده dump نیز می توانید استفاده کنید نسخه رایگانبرنامه های Sypex Dumper. دامپر برای حداکثر سرعت، بیشینه سرعتکار، و همچنین کار با پایگاه داده های حدود 800 مگابایت.

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


من به شما توصیه می کنم که انتخاب کنید راه سریعصادرات، و همچنین در قالب نشان می دهد SQL. پس از آن می توانید روی ok کلیک کنید. پنجره ای در مقابل شما ظاهر می شود که در آن از شما خواسته می شود فایل را ذخیره کنید.


شما فایل را در مکانی که نیاز دارید ذخیره می کنید، نکته اصلی این است که به یاد داشته باشید کجا آن را ذخیره کرده اید، زیرا برای ما بسیار مهم است.
در مورد روش صادرات عادی. در صورت نیاز می توانید از آن استفاده کنید، تعداد زیادی وجود دارد تنظیمات اضافی، که می توانید هنگام صادرات مشخص کنید. به عنوان مثال، جداول لازم را از پایگاه داده انتخاب کنید، رمزگذاری را مشخص کنید و موارد دیگر. اگر شما علاقه مندید این تنظیم، می توانید آن را تماشا کنید. اما در این زمینه عمیق تر نخواهیم شد.
پس از اینکه فایل را در رایانه خود ذخیره کردید، از شما می خواهم که پایگاه داده را حذف کنید. من به شما توضیح نمی دهم که چگونه این کار را انجام دهید، زیرا ما قبلاً این را گذرانده ایم. از حذف نترسید، ما همه چیز را با شما به جای خود برمی گردانیم.
وقت آن است که مشغول شوید واردات پایگاه داده. به منوی import بروید.


ما یک نمای کلی از رایانه شما انتخاب می کنیم و مسیر فایل خود را نشان می دهیم. و ok را بزنید. همانطور که می بینید یک خطا در مقابل شما ظاهر شده است. نگران نباشید، نکته اصلی این است که ما خود پایگاه داده را وارد نکردیم، بلکه فقط تمام جداول آن را وارد کردیم. بنابراین، ابتدا یک پایگاه داده ایجاد کنید، وارد آن شوید و با انجام تمام موارد بالا، روی دکمه import کلیک کنید. با فشردن دکمه ok همه چیز درست می شود و اگر همه کارها را درست انجام داده باشید، هیچ خطایی ظاهر نمی شود.


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

وقتی تازه شروع به ایجاد یک وب سایت می کنید، معمولاً این کار را روی یک سرور محلی انجام می دهید. وقتی آماده شد، باید به آن منتقل شود سرور راه دور. کپی کردن فایل ها کار سختی نیست، اما در اینجا نحوه انجام آن آورده شده است وارد کردن پایگاه دادهبه سرور راه دور؟ فقط درمورد نحوه وارد کردن دیتابیس به PHPMyAdmin، در این مقاله برای شما توضیح خواهم داد.

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

مرحله 1

اولین کاری که باید انجام دهید این است پایگاه داده صادراتاز مکان فعلی شما (مخصوصاً یک سرور محلی). هدف ما بدست آوردن است پرس و جوی SQLپایگاه داده ما برای انجام این کار باید موارد زیر را انجام دهید:

گام 2

مرحله دوم و آخر انجام دادن است پرس و جوی SQL، که شما کپی کردید، به PHPMyAdmin، که در سروری که شما نیاز دارید قرار دارد وارد کردن پایگاه داده. برای انجام این کار؛ این موارد را دنبال کنید:

در نتیجه، تمام جداول شما با تمام رکوردها در سرور جدید ایجاد می شود.

همانطور که می بینید، روند صادرات و وارد کردن پایگاه داده در PHPMyAdminبه حداقل ممکن ساده شده است، بنابراین هیچ مشکلی در این مورد وجود نخواهد داشت.

در پایان می خواهم یک توصیه دیگر به شما داشته باشم. واقعیت این است که اغلب اوقات موقعیتی وجود دارد که شما نیاز دارید کل پایگاه داده را وارد نکنید، اما، برای مثال، فقط یک جدول. سپس اصل کاملاً یکسان است، فقط هنگام صادرات باید نه تنها پایگاه داده، بلکه جدول را نیز برای صادرات انتخاب کنید. و دوباره در منوی بالا روی "کلیک کنید" صادراتسپس همه چیز همان است واردات پایگاه داده.