نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 10
  • انتقال پایگاه داده به هاست مهاجرت پایگاه داده MySQL

انتقال پایگاه داده به هاست مهاجرت پایگاه داده MySQL

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

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

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

و پوشه ای که فایل های پایگاه داده در آن قرار خواهند گرفت (برگه Files)

2. انتقال پایگاه داده Alta-GTD به همراه پایگاه داده های اضافی ED

در صورت نیاز به انتقال پایگاه داده داده های Alta-GTDهمراه با پایگاه داده های اضافی ED، پس لازم است:

1. با استفاده از برنامه Alta-GTD یک نسخه پشتیبان از پایگاه داده به همراه پایگاه های داده اضافی ایجاد کنید. برای انجام این کار، باید Service - SQL Administrator - SQL Database Backup را اجرا کنید و سپس به سوال در مورد نیاز پاسخ مثبت دهید. کپی رزرو کنید پایگاه داده های ED اضافی. پس از عملیات ایجاد نسخه های پشتیبان پایه های اضافیتکمیل می شود، برنامه نمایش داده می شود پنجره اطلاعاتبا شرحی از تمام فایل های پشتیبان ایجاد شده. این فایل ها و همچنین فایل پشتیبان پایگاه داده در حال کار باید به سرور SQL دیگری منتقل شوند.

2. پایگاه داده ها را از پشتیبان گیری بازیابی کنید. اگر سرور قبلاً پایگاه داده ای با همین نام دارد، باید با نام دیگری بازیابی شود (به بخش 1 مراجعه کنید).

3. اگر پایگاه داده کار در حین بازیابی تغییر نام داد، باید اسکریپت را برای تمام پایگاه های داده اضافی اجرا کنید:

به روز رسانی [Additional_Database_Name].. SET = "_gtd_ed@Main_Database_Name"

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

به روز رسانی [Main_Database_Name].. SET = "New_Additional_Database_Name" WHERE = "Old_Additional_Database_Name"

الگوریتم به شرح زیر است:

  1. انتخاب کنید پایه لازمداده ها.
  2. روی آیتم منوی "صادرات" کلیک کنید منوی بالا.
  3. روش صادرات را تعیین کنید. با توجه به اینکه تمامی تنظیمات پیش فرض ذخیره شده اند، می توانید از گزینه “سریع” استفاده کنید. من فقط در صورتی که نیاز به فشرده سازی فایل داشته باشم، "Normal" را انتخاب می کنم.
  4. بررسی کنید که تمام جداول پایگاه داده وردپرس برای انتقال انتخاب شده باشند.
  5. اگر گزینه "Normal" مشخص شده باشد، می توانید فشرده سازی را در حین صادرات تعیین کنید.
  6. در پایین صفحه، روی "Ok" کلیک کنید.

در نتیجه، برنامه یک پایگاه داده dump ایجاد می کند و پیشنهاد ذخیره آن را در رایانه شما می دهد. همانطور که می بینید تمام تنظیمات در ابتدا تنظیم شده اند و در 99٪ موارد نیازی به تغییر چیزی نیست.

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

  1. به PhpMyAdmin بروید و یک پایگاه داده جدید انتخاب کنید.
  2. در منوی بالا، روی مورد "وارد کردن" کلیک کنید.
  3. پس از کلیک بر روی دکمه "انتخاب فایل"، فایل SQL را برای وارد کردن در رایانه خود انتخاب کنید.
  4. در پایین صفحه روی "OK" کلیک کنید.

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

افزونه های مهاجرت پایگاه داده وردپرس

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

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

s:11:"سلام دنیا" تبدیل به s:9:"دنیای جدید" میشه

s:11:"سلام دنیا" تبدیل به s:9:"دنیای جدید" میشه

ممکن است هنگام اجرای SQL و ویرایش مستقیم از طریق PhpMyAdmin خطاهایی وجود داشته باشد.

در ابتدا، فقط اجازه ایجاد تغییرات در پایگاه داده را می داد، اما آخرین نسخه هاتوسعه دهندگان به طور قابل توجهی توابع آن را گسترش داده اند. اکنون همچنین می توانید یک Dump را دانلود کنید و پایگاه داده را بازیابی کنید، دامنه، پیشوند را تغییر دهید. رابط جدیدآن را کاملا عالی ساخته است. در این مقاله با کمی جزئیات بیشتر در مورد ماژول به شما خواهم گفت، اگرچه همه چیز در اینجا بسیار ساده است. دانلود - 100k+، امتیاز - 4.4.

این ابزار نه تنها در هنگام مهاجرت پایگاه داده وردپرس، بلکه در کل سایت قابل استفاده است. به شما امکان انتقال فایل های رسانه ای، پلاگین ها، تم ها را می دهد. همچنین می توانید فرآیند جستجو و ویرایش داده ها را در پایگاه داده شروع کنید. ویژگی متمایزاست کار سریع(برای اینکه به ارائه دهنده هاست فشار وارد نشود) و همچنین نیازی به نصب نیست PHP اضافیپسوندها راه حل حتی با PHP v5.2 کار می کند، در حالی که راه حل قبلی به حداقل PHP v5.4 نیاز دارد. بیش از 300 هزار بارگیری، امتیاز - 4.8.

وظایف اصلی انتقال پایگاه داده به وردپرس را انجام می دهد: صادرات یک Dump، جستجو و جایگزینی اطلاعات، ذخیره فایل های SQL در رایانه. بیش از 200 هزار دانلود، امتیاز - 4.7. نسخه رایگاندر اصل، این کافی است، اگرچه البته من انتظار بیشتری از شما در PRO دارم ویژگی های جالب. همانطور که در بخش اول توضیح دادم باید پایگاه داده را از طریق PhpMyAdmin وارد کنید.

با استفاده از افزونه Search and Replace

من اغلب با این ماژول روبرو شدم، بنابراین به عنوان مثال با جزئیات بیشتری به آن نگاه خواهم کرد. من فکر می کنم روند انتقال پایگاه داده وردپرس در گزینه های دیگر مشابه است؛ در موارد شدید، دستورالعمل های ویدیویی را در توضیحات آنها در wordpress.org تماشا کنید.

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

  • پایگاه داده پشتیبان - ایجاد یک نسخه پشتیبان.
  • جستجو و جایگزینی - جستجو و جایگزینی اطلاعات.
  • جایگزین URL دامنه - تغییر دامنه.
  • SQL Import - import.

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

به بخش Replace Domain URL بروید. در واقع امکان جایگزینی دامنه قدیمی با دامنه جدید را فراهم می کند.

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

تب Search & Replace به شما کمک می کند تا اطلاعات موجود در پایگاه داده را جایگزین کنید.

  • اول از همه، مقادیر قدیمی و جدید را تعیین می کنید، سپس جداول را که باید جستجو و جایگزینی انجام شود، علامت بزنید.
  • به طور پیش فرض، گزینه "Dry Run" فعال است - این بدان معنی است که اقدامات در "حالت تست" انجام می شود.
  • اگر علامت کادر را بردارید، 2 گزینه برای انتخاب خواهید داشت - import پرس و جوی SQLاما برای ایجاد تغییرات در پایگاه داده یا انجام مستقیم این عمل.

یعنی در اصل شما می توانید این موارد را انجام دهید: 1) اجرای آزمایشی وظیفه، 2) جایگزینی واقعی داده، 3) یک پرس و جوی SQL را دریافت کنید و سپس آن را از طریق PhpMyAdmin یا تب چهارم ماژول پیاده سازی کنید. انعطاف پذیری عالی!

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

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

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

روش صادرات سریع

بیایید با مروری بر phpMyAdmin شروع کنیم. برای انتقال یک پایگاه داده، ابتدا باید یک کپی از آن ایجاد کنید. این برنامه قابلیت های ویژه ای برای این کار دارد. بیایید نگاه دقیق تری بیندازیم این فرآیند:

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

اگر نیاز به صادرات کل پایگاه داده (با همه جداول) دارید، بلافاصله به "Export" بروید. فقط در اینجا ما دیگر با جداول کار نمی کنیم، بلکه با پایگاه داده ها کار می کنیم. در "روش صادرات" نیز "Normal" را تنظیم می کنیم. سپس دیتابیس مورد نظر را انتخاب کرده و در قسمت “خروجی” گزینه “Save output to file” را انتخاب کنید.

گام بعدیقالبی را تنظیم کنید که کپی پایگاه داده در آن ذخیره شود. مقدار SQL را از لیست مربوطه انتخاب کنید. این تضمین می کند که کپی را می توان در اکثر سیستم عامل ها استفاده کرد. اما اگر می خواهید پایگاه داده را به یک پایگاه خاص منتقل کنید، در اینجا می توانید فرمت مناسب را انتخاب کنید: آرایه PHP، CSV، PDF و دیگران.

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

پس از تنظیم تمام پارامترها برای ایجاد یک کپی از پایگاه داده، روی "Ok" در پایین کلیک کنید. در نتیجه، ما یک پایگاه داده تکراری دریافت می کنیم که می تواند به راحتی به سرور دیگری منتقل شود. به طور پیش فرض، فایل ایجاد شده در پوشه دانلودهای مرورگر شما ذخیره می شود.

ما وارد می کنیم

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

برای پیوست کردن یک پایگاه داده (یا چندین پایگاه داده) به سرور، بلافاصله به تب مشخص شده بروید. سپس در قسمت “فایل وارد شده” گزینه “Browse your computer” را علامت بزنید و از Explorer برای نشان دادن محل فایل پایگاه داده استفاده کنید.

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

رایج ترین رمزگذاری مورد استفاده UTF-8 است که به طور پیش فرض نصب شده است. بنابراین، حتی اگر نمی‌دانید دقیقاً کدام رمزگذاری در پایگاه داده قابل حمل MySQL استفاده می‌شود، ارزش امتحان کردن این رمزگذاری را دارد. در هر صورت، همیشه می توانید پایگاه داده وارد شده را حذف کرده و سپس آن را با یک رمزگذاری متفاوت "دوباره آپلود کنید".

من همچنین عجله دارم تا طرفداران "غیور" phpMyAdmin را ناامید کنم. این ابزارفقط برای صادرات و واردات پایگاه های داده کوچک (تا 2 متر) مناسب است. این مقدار برای انتقال جزئی (مرحله به مرحله) سرور کاملاً کافی است، که ممکن است کاملاً راحت نباشد و ممکن است کل فرآیند را برای مدت طولانی به تاخیر بیندازد.

در بخش "Format" مقدار را روی "SQL" تنظیم کنید. در صورت لزوم، حالت سازگاری را روشن کنید. ما همچنین ایجاد خودکار یک مقدار کلید را برای ستون‌های با غیرفعال می‌کنیم مقدار صفر(بستگی به ساختار جدول منبع وارداتی دارد). و برای تکمیل واردات، روی "Ok" کلیک کنید.

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

در صورت موفقیت آمیز بودن فرآیند، سیستم برنامه پیام مربوطه را نمایش می دهد.

نرم افزار جایگزین

قول دادم انواع مختلف را به شما معرفی کنم نرم افزاربرای مدیریت DBMS به این ترتیب می توانید افق های "حرفه ای" خود را گسترش دهید و برنامه ای را انتخاب کنید که به بهترین وجه با نیازها و نوع فعالیت شما مطابقت دارد.

امروز ما قابلیت های MySQL migration را با استفاده از یک برنامه قدرتمند و غنی از ویژگی های توسعه یافته توسط سازندگان DBMS آزمایش خواهیم کرد. دانلود میز کار MySQLاز منابع رسمی شرکت امکان پذیر است. چندین توزیع شخص ثالث (و پیوندهایی به آنها) که برای مدیریت DBMS با استفاده از این پلتفرم مورد نیاز است نیز به تفصیل شرح داده شده است.

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

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

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

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

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

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

چه روش هایی وجود دارد؟

1 - استفاده از رابط phpMyAdmin.

2- استفاده از کنترل پنل ارائه دهنده هاست.

3- استفاده از یک برنامه شخص ثالث.

کدام راه بهتر است؟

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

ایجاد پایگاه داده در هاست جدید

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

1 - ما به دنبال بخش "MySQL"، "Databases" یا موارد مشابه هستیم.

2 - روی "ایجاد" در آن کلیک کنید.

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

4 - پایگاه داده ایجاد شده است اما همچنان خالی است.

صادرات پایگاه داده از هاست قدیمی

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

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

4 - ممکن است از شما خواسته شود که روش صادرات "عادی" (تنظیمات زیاد) یا "سریع" (تنظیمات کمی) را انتخاب کنید. مهم نیست کدام یک را انتخاب می کنید، نکته اصلی این است که فقط تنظیماتی را که در زیر توضیح می دهیم تغییر دهید.

5 - باید با کلیک بر روی دکمه "انتخاب همه" همه جداول را انتخاب کنید.

7 - در هر صورت رمزگذاری را به خاطر بسپارید، اما به آن دست نزنید.

8 - بر روی Ok کلیک کنید و فایل را از پایگاه داده در رایانه خود ذخیره کنید. معمولاً فایل ذخیره شده دارای پسوند .sql است.

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

1 - به همین ترتیب در هاست جدید به دنبال phpMyAdmin می گردیم.

2 - در آن پایگاه داده مورد نظر را انتخاب کنید (در ابتدای مقاله آن را ایجاد کردیم و خالی ماند).

3- روی تب “Import” کلیک کنید.

4 - روی «مرور» کلیک کنید و پایگاه داده ذخیره شده در رایانه خود را انتخاب کنید.

5 - بررسی کنید که کدگذاری با کدی که پایگاه داده در آن ذخیره کرده اید مطابقت داشته باشد.

6 - هیچ چیز دیگری را تغییر ندهید، روی "Ok" کلیک کنید تا پایگاه داده شما به هاست جدید وارد شود.

مشکلات چیست؟

1 - هنگام وارد کردن پایگاه داده، نباید شامل پرس و جوهایی مانند « ایجاد پایگاه داده، /*!40101 SET @OLD" برای بررسی حضور آنها، فایل پایگاه داده را در رایانه خود با هر کدام باز کنید ویرایشگر متن(Notepad++ بهترین است) و از Ctrl+A برای جستجوی این پرسش‌ها استفاده کنید. اگر آنها را پیدا کردید، به سادگی آنها را حذف کنید و دوباره پایگاه داده را وارد کنید.

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

16 مه

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

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

برای انتقال دیتابیس از یک سرور به سرور دیگر نیاز داریم:
1. پایگاه داده dump را در رایانه خود بارگیری کنید (عملیات صادرات).

2. بارگذاری پایگاه داده در سرور میزبان (عملیات واردات).

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

1. پایگاه داده را از سرور به رایانه خود صادر کنید.

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

شما باید به " صادرات"و به عنوان" انتخاب کنید روش صادرات» — عادی — نمایش تمام تنظیمات ممکن.

پس از این، باید به فیلدها توجه کنید:
1. در تب Tables، تمام جداولی که باید وارد شوند باید انتخاب شوند. ممکن است شرایطی وجود داشته باشد که در حین واردات برای انتقال پایگاه های داده نیازی به برخی جداول نباشد. در این صورت، می توانید با انتخاب نام جداول لازم با علامت، آن دسته از جداول را که مورد نیاز نیستند، از حالت انتخاب خارج کنید کلید Ctrlروی صفحه کلید (مهم! اگر تو نیستی کاربر با تجربهپایگاه های داده - بهتر است همه جداول را انتخاب کنید. )
2. شما باید گزینه “Save output to file” را انتخاب کنید.
3. رمزگذاری که در فیلد تنظیم شده است را به خاطر بسپارید - رمزگذاری فایل.
4. اگر نمی‌دانید چرا به آن‌ها نیاز دارید، نیازی نیست که نقاط باقیمانده را لمس کنید.
5. روی OK کلیک کنید، سپس فایل را در رایانه خود ذخیره کنید.

2. پایگاه داده را از رایانه خود به سرور وارد کنید.

1. ما پسوند پایگاه داده خربزه ذخیره شده را در رایانه خود بررسی می کنیم. باید '.sql' باشد. اگر هنگام ذخیره دیتابیس، گزینه مشخص شده بود - آرشیو آن (zip، gzip، bzip) - ابتدا باید پایگاه داده را از بایگانی استخراج کنید.
2. تخلیه پایگاه داده ما نباید شامل پرس و جوهایی مانند « ایجاد پایگاه داده، /*!40101 SET @OLD» . می‌توانید عدم وجود یا وجود چنین درخواستی را با باز کردن پایگاه داده با Notepad یا ویرایشگر متن دیگری تأیید کنید. اگر چنین درخواستی وجود دارد، باید این خط را حذف کرده و فایل را دوباره ذخیره کنید. به عنوان یک قاعده، آن را در 15 خط اول تخلیه پایگاه داده یافت می شود.
3. باید مطمئن شوید که هیچ جدولی در پایگاه داده آینده ایجاد نمی شود. برای انجام این کار، به منوی سمت چپ در لیست دیتابیس ها، به پایگاه داده خود بروید و آن را انتخاب کنید. در سمت چپ منو می توانید پیام «هیچ جدولی در پایگاه داده یافت نشد» را مشاهده کنید. اگر جداول وجود دارد، باید آنها را حذف کنید.

پس از انجام تمام این مراحل، می توانید با خیال راحت به برگه «واردات» بروید، که در آن با کلیک بر روی دکمه «مرور»، پایگاه داده ذخیره شده را از رایانه خود انتخاب کنید. در قسمت "Encoding File:" رمزگذاری را انتخاب کنید که این پایگاه داده در آن ایجاد شده است.

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

دیتابیس با موفقیت منتقل شد و پس از آن سایت ما روی هاست جدید کار خواهد کرد!(به شرطی که سایر عملیات انتقال سایت قبلا انجام شده باشد).

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