زنگ.

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

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

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

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

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

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

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

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

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

برای وارد کردن پایگاه داده، شما همچنین باید به پانل میزبانی بروید، به بخش پایگاه داده MySQL بروید. در اینجا دو گزینه در اینجا وجود دارد - هر دو شما نیاز به ایجاد یک پایگاه داده جدید، و یا صادرات به یک موجود در حال حاضر.

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

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

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

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

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

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

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


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


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


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


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

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

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

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

توجه! اگر یک پایگاه داده را برای مدیریت وارد کنید میزبانی وردپرسبه طوری که وب سایت شما بدون شکست کار کرد.

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

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

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

روز خوب، همکاران 🙂

امروز من همچنان با کار با MySQL در کنسول و Command Command MySQL آشنا خواهم شد.

من قبلا مقالات را در مورد چگونگی تولید اقدامات اساسی با داده های MySQL از طریق کنسول IM نوشته ام تا پشتیبان گیری پایه MySQL را تهیه کنم، و همچنین صادرات اطلاعات ذخیره شده در آن.

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

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

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

واردات پایگاه داده MySQL: چه و چرا؟

واردات پایگاه داده MySQL عملیاتی است که در آن پایگاه اطلاعاتی پر می شود. در این مورد، منبع داده فایل تخلیه است - بازیگران یک پایگاه داده دیگر، که به طور خودکار در طول عملیات صادرات ایجاد می شود، یا به طور خاص SQL Script تهیه شده است.

واردات، و همچنین صادرات پایگاه داده MySQL، دو نوع اطلاعات ذخیره شده در پایگاه داده وجود دارد:

  1. ساختار پایه، جداول آن و داده های ذخیره شده در آنها (در Commoner به عنوان Database Database اشاره شده است)؛
  2. فقط داده های ذخیره شده در جدول یا جمع آوری شده با استفاده از انتخاب کنید درخواست ها.

این مقاله هر دو گزینه را در نظر می گیرد.

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

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

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

برای این اهداف، معمول فایل TXTداده هایی که در آن تقسیم می شوند یا فایل های ایجاد شده در ویراستاران ویژه جدولی (مایکروسافت آفیس اکسل، OpenOffice، و غیره) دارای فرمت عالی: XLS، CSV، ODT و غیره

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

اضافه کردن داده به MySQL: ابزار

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

من آنها را لیست می کنم، با شروع پایین ترین سطح، پایان دادن به سطح بالا (از لحاظ استفاده از انواع پوسته ها و افزودنیها)

  1. کنسول سرور و خط فرمان MySQL؛
  2. اسکریپت های نوشته شده در زبان های برنامه نویسی به شما اجازه می دهد اطلاعات را در MySQL با استفاده از عوامل زبان ثبت کنید.
  3. برنامه های آماده شده رابط بصری برای کار با پایگاه داده (همان phpmyadmin، MySQL Workbench، MySQL Manager، و غیره).

من فکر می کنم که منظور از ترتیب ابزار هیچ سؤالی را ایجاد نخواهد کرد، زیرا زبان های برنامه نویسی به عنوان یک قاعده، در پایگاه داده فرماندهی کنسول MySQL کار می کنند و برنامه ها بر اساس اسکریپت ها یا کار با خط فرمان MySQL به طور مستقیم کار می کنند.

یک راه دیگر، فصل کنسول را نهفته است، و بقیه ابزارها اساسا شبیه ساز هستند.

بنابراین، استفاده از کنسول هنگام وارد کردن داده ها در MySQL به شما اجازه می دهد تا از انواع محدودی از محدودیت های تنظیم شده توسط زبان های برنامه نویسی جدا شوید وب سرور و برنامه های خودشان (که به هر حال، همیشه تغییر نمی شود).

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

من فکر می کنم همه کسانی که تا به حال سعی کرده اند یک تخلیه را در MySQL Light Dat از طریق phpmyadmin دانلود کنند، شما درک می کنید که من در مورد آن صحبت می کنم.

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

البته، آنها ثابت نیستند و می توانند تغییر کنند، اما این یک سردرد اضافی است که برای کاربران عادی، به هر حال ممکن است حل نشده باشد.

من امیدوارم که من شما را به وارد کردن پایگاه داده MySQL از طریق کنسول (و چگونه ساختار آن و داده های جداگانه آن) نصب شده است.

و در این یادداشت مثبت، ما به تمرین طولانی مدت تبدیل می شویم و راه ها و دستورات مربوط به انتقال اطلاعات کنسول را به پایه می رسانیم.

نحوه بازگرداندن پایه تخلیه MySQL از طریق کنسول؟

بنابراین، به منظور گسترش تخلیه MySQL از کنسول، دو راه وجود دارد:

  1. با کمک تیم در خط فرمان mysql؛
  2. در سرور خود را کنسول کنید.

بیایید شروع کنیم

بنابراین، برای وارد کردن پایگاه داده MySQL به ذخیره سازی موجود، ابتدا باید آن را اجرا کنیم و پایگاه داده مورد نظر را انتخاب کنیم که ما آن را تخلیه خواهیم کرد.

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

پس از اینکه فرمان زیر را در پوسته MySQL انجام دهید:

منبع path_ye_ifi_fale_dampa؛

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

بدون تغییر قبلی به پایگاه داده مورد نظر پس از اتصال به سرور MySQL، می توانید دستور زیر را به کنسول تخلیه وارد کنید:

mysql -u user_name -p_base_name< путь_и_имя_файла_дампа

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

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

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

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

gunzip\u003e [file_name_archiva.sql.gz] | mysql -u -p.

که در استاندارد ویندوز آب و برق برای باز کردن آرشیو در کنسول نیست، بنابراین باید علاوه بر نصب نصب شود.

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

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

به هر حال، روش های جدول MySQL نیز ممکن است، و نه پایه. در این مورد، در تخلیه شما، عملیات خلقت و پر کردن داده ها باید حضور داشته باشد.

داده ها را در پایگاه MySQL از فایل در کنسول دانلود کنید

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

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

باز هم، بیایید یک بررسی را به ترتیب شروع کنیم.

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

بارگیری داده ها Infile "PATH_I_I_IFI_ADAMPA" به جدول `` able_base_data 'ستون ها متوقف شده توسط "،" محصور شده توسط "\\" "خطوط متوقف شده توسط" \\ n "؛

فراموش نکنید که اگر سرور MySQL با گزینه راه اندازی شد -Secure-file priv (که اغلب در هنگام استفاده از توزیع MySQL در مونتاژ WAMP / MAMP اتفاق می افتد)، سپس نام فایل باید با توجه به متغیر سیستم مشخص شود secure_file_priv.

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

mysqlimport -u user_name -p_base_name_name_i_pu_k_file_imp

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

واقعیت این است که mysqlimport به سادگی فیزیکی است این پارامتر. در عوض، نام جدول که داده ها دانلود می شود باید به نام فایل وارد شده ارائه شود.

کسانی که. اگر می خواهید واردات را وارد کنید جداول اکسل در جدول mysql کاربرانسپس فایل شما باید نامیده شود کاربران .xls.

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

با استفاده از mysqlimport شما همچنین می توانید چندین بار دانلود کنید فایل های XLS یا CSV در MySQL. به طوری که داده ها بر روی مقصد، نام فایل ها و جداول پایگاه داده قرار می گیرند، همانطور که در مثال قبلی نیز باید هماهنگ باشد.

اگر به طور ناگهانی در فایل وارد شده، ستون ها به ترتیب ستون های جدول پایگاه داده نیستند، سپس برای روشن شدن سفارش خود، شما باید از گزینه Cololumns به صورت زیر استفاده کنید:

mysqlimport -u user_name -p_base_name - columns column1، column2، ..._ name_i_pu_k_fail_inport

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

اگر می خواهید خودتان را با خودتان آشنا کنید، لیست کامل آنها در اینجا موجود است - https://dev.mysql.com/doc/refman/5.7/en/mysqlimport.html

ویژگی های دانلود داده ها در پایگاه داده MySQL

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

در دستورات واردات خود، پایگاه داده های MySQL از این گزینه ها، متاسفانه، نه.

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

1. فایل تخلیه را باز کنید (ترجیحا در مدیران فایلزیرا ویراستاران معمولی می توانند به سادگی به فایل های بزرگ بروند).

2. ما خطوط زیر را در ابتدای فایل تجویز می کنیم:

set foreign_key_checks \u003d 0؛ تنظیم منحصر به فرد_checks \u003d 0؛ تنظیم AutoCommit \u003d 0؛

توجه داشته باشید! شاید آنها قبلا داشته باشند یا اظهار نظر کنند (بسیاری از برنامه هایی که باعث تخریب می شوند می توانند به صورت خودکار آنها را اضافه کنند)

3. در پایان فایل، بازخورد را تجویز می کنیم:

SETEPTION_KEY_CHECKS \u003d 1؛ تنظیم منحصر به فرد_checks \u003d 1؛ تنظیم autoCommit \u003d 1؛

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

واقعیت این است که اگر شما حداقل یک بار به فایل تخلیه مراجعه کنید تا پایگاه داده MySQL را وارد کنید، می توانید متوجه شوید که عملکرد ساختار جداول ساخت یافته مانند این است:

جدول قطره اگر "مشتریان" وجود دارد؛ ایجاد جدول `مشتریان (...)؛

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

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

بنابراین، غیرفعال کردن وجود خارجی خارجی و غیره نیز یک ضمانت عالی از اجرای موفقیت آمیز فرآیند واردات پایگاه داده MySQL است.

ویژگی های واردات CSV در پایگاه داده MySQL و سایر فایل ها

هنگام بارگیری اطلاعات در پایگاه داده MySQL از فایل های متنی ممکن است لازم باشد کلید های خارجی را غیرفعال کنید.

علاوه بر این، بر خلاف وضعیت قبلی، در این مورد، دستورالعمل های ثبت نام کار نخواهد کرد، زیرا دستورات SQL در آن درک نمی شود و اجرا نخواهد شد.

در مقاله قبلی صادرات پایگاه MySQL، من قبلا ذکر کردم که چگونه این کار را با استفاده از عملیات زیر در خط فرمان MySQL انجام دهید:

set foreign_key_checks \u003d 0؛

با این حال، من اشاره نکردم که متغیر سیستم MySQL foreign_key_checks. این دو معنی دارد: جهانی و جلسه (برای جلسه فعلی).

ارزش جهانی متغیرهای MySQL در هنگام انجام هر گونه اقدام بر روی سرور MySQL تا راه اندازی مجدد آن معتبر است. سپس مقدار متغیرها تنظیم مجدد خواهد شد و مقادیر پیش فرض تعیین می شود.

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

چرا تصمیم گرفتم این را به یاد داشته باشم؟

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

در کنسول، هنوز یک پیام خطا ناشی از کلید های خارجی در جدول وجود دارد.

و به این دلیل مطرح شد که خلاصه ای از وجود کلیدهای خارجی در طول جلسه قطع شد و نه در سطح جهانی، که علاوه بر روش مشخص شده، می تواند به صورت زیر انجام شود:

session_name_name \u003d value_name؛ تنظیم جلسه imay_menued \u003d value_name؛ @ and name_name \u003d value_named؛

در دستورات داده شده، متغیر به وضوح به عنوان جلسه مشخص شده است.

و چون من فایل CSV را در جدول MySQL از طریق کنسول سرور انجام دادم، بدون اتصال مستقیم به سرور MySQL، جلسه ایجاد نشد، که در آن مقدار جلسه من متغیر کار می کرد.

به عنوان یک نتیجه، مقدار جهانی feenche_key_checks را تنظیم کردم و واردات با موفقیت انجام شد.

این را می توان در یکی از روش های ذکر شده انجام داد:

set global_name \u003d value_name؛ تنظیم@mik__med \u003d value_named؛

پس از تغییر ارزش ها برای تأیید اینکه تغییرات به زور وارد شده است، برای مشاهده مقادیر متغیر ضروری نخواهد بود. برای نمایش جلسه و ارزش های جهانی به طور همزمان از دستور زیر استفاده کنید:

@ global.foreign_key_checks، @ session.foreign_key_checks؛

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

به جلسات جدید! 🙂

P.S.: اگر به یک وب سایت نیاز دارید یا نیاز به ویرایش به یک موجود دارید، اما برای این هیچ وقت و تمایل وجود ندارد، می توانم خدمات خود را ارائه دهم.

بیش از 5 سال تجربه توسعه سایت حرفه ای. کار با پی اچ پی, opencart, وردپرس, لارو, یی, mysql, postgresql, جاوا اسکریپت, واکنش نشان دادن, زاویه دار و دیگر فن آوری های توسعه وب.

تجربه در توسعه پروژه های مختلف: فرود آمدن, سایت های شرکتی, فروشگاه های آنلاین, CRM, پورتال. از جمله پشتیبانی و توسعه پروژه های حمل و نقل. درخواست های خود را برای ایمیل ارسال کنید [ایمیل محافظت شده].

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

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

عکس. 1

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


شکل 2

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


شکل 3

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

شکل 4

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

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


شکل 5

زنگ.

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