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

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

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

مرحله 1

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

گام 2

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

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

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

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

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


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


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


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


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

این روش شامل انتقال داده ها از یک پایگاه داده (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 - نام فایل تخلیه که داده ها از آن وارد می شوند. در اینجا ما همچنین باید مسیر پایگاه داده ای را که در سرور ارائه دهنده هاست آپلود کرده ایم مشخص کنیم.

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

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

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

برای صادرات دیتابیس، باید به پنل مدیریت هاستینگ بروید، سپس به بخش پایگاه داده - پایگاه داده بروید داده های MySQL.

پایگاه داده ای را که می خواهیم صادر کنیم (به phpMyAdmin بروید) انتخاب کنید. که در در این مثالپایگاه داده "cl209038" نام دارد.

1) در حالت اول، "سریع" را انتخاب کنید، فرمت را به عنوان SQL بگذارید و دکمه "OK" را فشار دهید. در نتیجه، یک نسخه از پایگاه داده در رایانه ما دانلود می شود.

2) در حالت دوم، "Normal" را انتخاب کنید. صفحه ای با تنظیمات صادرات پایگاه داده ظاهر می شود. تمام جداول را انتخاب کنید، سطح رمزگذاری و فشرده سازی را مانند تصویر زیر انتخاب کنید. بقیه، به عنوان یک قاعده، نیازی به تغییر ندارند. روی دکمه "OK" کلیک کنید و پایگاه داده به رایانه ما صادر می شود.

همین، همانطور که می بینید، صادرات پایگاه داده MySQL کار سختی نیست.

برای وارد کردن دیتابیس نیز باید به پنل مدیریت هاستینگ بروید و به قسمت با پایگاه داده MySQL بروید. در اینجا دو گزینه وجود دارد - یا باید یک پایگاه داده جدید ایجاد کنید یا به پایگاه داده موجود صادر کنید.

برای مثال، اگر سایت را به هاست دیگری منتقل کنیم، ایجاد یک پایگاه داده ضروری خواهد بود. اگر هنوز همان میزبانی را داریم و پایگاه داده قبلاً ایجاد شده است، می توانید به سادگی این پایگاه داده را انتخاب کنید و داده ها را دوباره در آن بارگذاری کنید. البته می توانید آن را حذف کنید، سپس یک (خالی) جدید ایجاد کنید و در آن آپلود کنید.

1) پایگاه داده از قبل وجود دارد. ما یک پایگاه داده را برای وارد کردن کپی خود از پایگاه داده انتخاب می کنیم. منوی واردات پایگاه داده ظاهر می شود.

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

2) ایجاد پایگاه داده جدید. به پنل مدیریت هاستینگ بروید و بخش دارای پایگاه داده MySQL را انتخاب کنید. وارد مدیریت پایگاه داده MySQL می شویم.

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

این تمام چیزی است که می خواستم در مورد صادرات و واردات پایگاه های داده MySQL به شما بگویم. اگر در مورد این سوالات مشکلی دارید، نظرات خود را در مورد این درس بنویسید.

پایگاه های داده (یا به اختصار DB) در اکثر سایت ها دارای حجم (وزن) چند ده مگابایت (مگابایت) هستند. اندازه اولیه پایگاه داده در شروع پروژه های مختلف به ساختار خود سایت (CMS) بستگی دارد، اما پس از آن وزن آنها با هر بار ظاهر شدن یک رکورد جدید افزایش می یابد.

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

من این فرصت را داشتم که با چندین سایت کار کنم که حجم پایگاه داده آنها بیش از 500 مگابایت (مگابایت) و در برخی از آنها حتی به 2 گیگابایت (گیگابایت) رسیده است. از آنجایی که انتقال پایگاه های داده با این اندازه با استفاده از روش های استاندارد دشوار است (به دلیل محدودیت هاست و مرورگر)، چندین روش کاری را با شما در میان می گذارم که به شما در حل چنین مشکلاتی کمک می کند (مهاجرت پایگاه های داده بزرگ).

پایگاه داده های بزرگ MySQL را از طریق Sypex Dumper صادر کنید (دانلود کنید).

بنابراین، بیایید بررسی خود را برای حل مشکلات با یک گزینه ساده تر، یعنی با یک راه حل آماده، آغاز کنیم.

"Sypex Dumper" یک محصول نرم افزاری است که به زبان PHP نوشته شده است که به شما امکان می دهد بدون استفاده از phpMyAdmin با پایگاه های داده کار کنید. مزایای Sypex Dumper عبارتند از:

  1. چند زبانه (پشتیبانی از بسیاری از زبان ها).
  2. بخور نسخه رایگاناسکریپت (این برای وظایف ما کاملاً کافی است).
  3. سرعت بالا در تکمیل کار.
  4. کار با پایگاه داده های بزرگ
  5. رابط کاربری راحت و شهودی.
  6. و بسیاری ویژگی های جالب دیگر.

این همان چیزی است که ما برای دانلود (انتقال) پایگاه های داده بزرگ استفاده خواهیم کرد.

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

1. رایگان از وب سایت ما

2. sxdبه روشی مناسب برای شما

3. بعد به آدرس بروید (جایی که your_site.ru وارد شدن».

4. در صفحه ای که باز می شود (در صورت موفقیت آمیز بودن مجوز)، یک بار روی بخش « صادرات» در منوی بالا. اگر چندین پایگاه داده در دسترس کاربر است، یکی را که ما صادر می کنیم (دانلود) را از لیست کشویی انتخاب کنید. می توانید بقیه تنظیمات را بدون تغییر رها کنید و روی " کلیک کنید اجرا کردن».


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

5. پس از اتمام فرآیند ذخیره سازی پایگاه داده (این را از طریق نوار پیشرفت می توانید درک کنید)، می توانید با کلیک بر روی دکمه مربوطه پایگاه داده مورد نیاز خود را دانلود کنید.


علاوه بر این، تمام پایگاه های داده صادر شده در طول مسیر در وب سایت شما ذخیره می شود /sxd/پشتیبان گیری/. اگر ذخیره پایگاه داده انجام نشد، پوشه را بررسی کنید پشتیبان گیریمجوز نوشتن 777 است.

این صادرات (دانلود) پایگاه داده را کامل می کند.

واردات (دانلود) پایگاه داده های بزرگ MySQL از طریق Sypex Dumper

در بالا نحوه به دست آوردن دیتابیس لازم را برای شما توضیح دادیم، حال باید آن را به پروژه دیگری انتقال (وارد) کنید و برای این کار به صورت زیر عمل می کنیم.

1. رایگان از وب سایت ما

2. آرشیو را باز کنید و پوشه را در وب سایت آپلود کنید sxdبه روشی مناسب برای شما

3. به پوشه /sxd/پشتیبان گیری/پایگاه داده دریافتی قبلی (دانلود شده) را بارگیری کنید.

4. بعد به آدرس بروید http://your_site.ru/sxd/index.php(جایی که your_site.ru– دامنه وب سایت شما)، پس از آن یک فرم ورود اطلاعات در مقابل شما باز می شود. در آن داده های کاربری را که حق مدیریت پایگاه داده مورد نیاز شما را دارد نشان می دهید و روی " کلیک کنید وارد شدن».

5. در صفحه ای که باز می شود (در صورت موفقیت آمیز بودن مجوز)، یک بار روی بخش « وارد كردن» در منوی بالا. اگر چندین پایگاه داده در دسترس کاربر است، پایگاه داده ای را که داده ها را در آن وارد می کنیم (بارگذاری) را از لیست کشویی انتخاب کنید. می توانید تنظیمات باقیمانده را بدون تغییر رها کنید و روی " کلیک کنید اجرا کردن».


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

6. پس از تکمیل فرآیند وارد کردن (بارگیری) پایگاه داده (این را می توانید با نوار پیشرفت درک کنید)، می توان کار را تکمیل شده در نظر گرفت.


پایگاه داده های بزرگ MySQL را از طریق ترمینال SSH صادر کنید (دانلود کنید).

SSH - پروتکل شبکه، که به شما امکان می دهد از راه دور (از طریق دستورات ویژه) یک سیستم یا سرور را کنترل کنید. در ویندوز برنامه های زیادی برای کار با این پروتکل وجود دارد که محبوب ترین آنها "PuTTY" است.

در برخی از سایت های میزبانی، مانند، به عنوان مثال، یک ترمینال داخلی درست در کنترل پنل وجود دارد. اجازه دهید راه دور نرویم و با مثال او مشکلی را که در عنوان توضیح داده شده در نظر بگیریم. شایان ذکر استکه عملیات توضیح داده شده در زیر را می توان در یک کلاینت SSH جداگانه انجام داد.

1. ترمینال را راه اندازی کنید. به نظر می رسد این است:


2. اگر از طریق به سرور متصل شوید برنامه شخص ثالث– با وارد کردن داده های مناسب وارد آن شوید (می توانید آن را در کنترل پنل هاست خود یا از ارائه دهنده هاست خود دریافت کنید).

دومین- این:

Mysqldump -u USERNAME -p DATABASE > backup.sql

مستقیماً خود صادرات، جایی که:

نام کاربری– ورود کاربری که به پایگاه داده دسترسی دارد.

پایگاه داده– نام پایگاه داده ای که می خواهیم صادر کنیم.

backup.sql– نام فایلی که پایگاه داده در آن ذخیره می شود و مسیر مربوط به . با این طراحی پایگاه داده در روت هاست ذخیره می شود.

4. در مرحله سوموارد"روی صفحه کلید. توجه داشته باشید

هنگامی که سرور دوباره آماده پذیرش دستورات از طریق SSH شد، به این معنی است که صادرات پایگاه داده کامل شده است و می توانید آن را از طریق FTP یا از طریق دانلود کنید. مدیر فایلمیزبانی.

فرآیند صادرات (و واردات) در SSH پخش نمی شود، و اگر پایگاه داده شما بسیار بزرگ است، صبور باشید، زیرا ممکن است پس از بیش از 20 دقیقه پاسخی از سرور دریافت کنید.

واردات (دانلود) پایگاه داده های بزرگ MySQL از طریق ترمینال SSH

ما قبلاً متوجه شده‌ایم که SSH در بالا چیست، و اکنون اجازه دهید نحوه وارد کردن یک پایگاه داده قبلاً دانلود شده را به پروژه دیگری شروع کنیم.

1. به ریشه شمامیزبانی، پایگاه داده دانلود شده قبلی را به روشی راحت برای شما دانلود کنید.

2. از طریق SSH به هاست/سرور خود متصل شوید.

بنابراین ما قطعا به ریشه میزبانی می رویم، و دومین- این:

پس می گیریم لیست کاملفایل ها و دایرکتوری های دایرکتوری فعلی بیایید مطمئن شویم که پایگاه داده قبلاً بارگیری شده ما در میان آنها باشد.

4. اگر همه چیز خوب است و پایه در جای خود قرار دارد، دستور نهایی را وارد کنید:

Mysql -u USERNAME -p DATABASE< backup.sql

نام کاربری– ورود کاربری که به پایگاه داده دسترسی دارد.

پایگاه داده– نام پایگاه داده ای که داده ها را به آن وارد می کنیم.

backup.sql– نام فایلی که دانلود می شود و مسیر مربوط به . با این طراحی دیتابیس از روت هاست وارد می شود.

5. پس از وارد کردن دستور، از شما خواسته می شود که رمز عبور کاربری که مشخص کرده اید را وارد کنید در مرحله چهارم. رمز عبور خود را وارد کنید و روی "کلیک کنید" وارد"روی صفحه کلید. توجه داشته باشیدکه وارد کردن رمز در ترمینال SSH نشان داده نمی شود، یعنی چه رمز عبور را وارد کنید و چه آن را Paste کنید، همیشه جای آن خالی خواهد بود.

پس از این، زمانی که سرور دوباره آماده پذیرش دستورات از طریق SSH شد، به این معنی است که وارد کردن پایگاه داده به پایان رسیده است و می توانید به کار روی پروژه ادامه دهید.