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

انتقال پایگاه داده MySQL نحوه انتقال پایگاه داده MySQL از هاست قدیمی به هاست جدید

فایل های سایت ما با موفقیت در هاست آپلود شد. زمان را از دست ندهیم و دوباره برنامه ریزی کنیم پایگاه موجودداده ها (DB) از LAN به سرور.

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

پایگاه داده خود (mebelip) را می بینیم و روی نام کلیک می کنیم.

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

ما فقط روی تب "صادرات" کلیک می کنیم.


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

روی آن کلیک می کنیم.


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


همه چیز با سرور محلیتمام شده. به پنل مدیریت حساب هاست خود بروید.

در اینجا ما به تب "MySQL" علاقه مند هستیم.


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

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


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

برای من، برای راحتی بیشتر، "meb" خواهد بود. بنابراین من گیج نمی شوم و مطمئناً می دانم که این به یک سایت مبلمان اشاره دارد.

شما می توانید رمز عبور خود را تعیین کنید.


می بینیم ظاهر شده است کاربر جدید، اما هیچ پایگاه داده ای به آن ضمیمه نشده است.

حالا بیایید خود پایگاه داده را ایجاد کنیم.

روی تب Base کلیک کنید داده های MySQL".


دکمه "افزودن پایگاه داده MySQL".

در پنجره پاپ آپ یک نام وارد کنید. برای راحتی، بهتر است همان داده هایی را که در نام کاربری وجود دارد، بنویسید.


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

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

بر روی "phpMyAdmin" کلیک کنید.


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


ما مورد جدید خود را پیدا می کنیم و به همان روش باز می کنیم.


برگه "واردات" را در بالا پیدا کنید - کلیک کنید.

با سلام خدمت خوانندگان عزیز و محترم وبلاگ من! امروز می خواهم در مورد نحوه انتقال پایگاه داده mysql به هاست به شما بگویم.

بیایید امروز بدون مقدمه های شیوا و طولانی انجام دهیم، بیایید مستقیماً به سر اصل مطلب برویم.

راه های کپی دیتابیس در هاست چیست؟

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

بنابراین، ما از گزینه های ساده و مقرون به صرفه برای عموم شروع می کنیم، از جمله:

  1. داده ها را با استفاده از رابط phpMyAdmin از طریق کنترل پنل ارائه دهنده صادر کنید.
  2. کپی کردن پایگاه داده با استفاده از برنامه های شخص ثالث.

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

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

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

دستورالعمل های گام به گام برای ایجاد پایگاه داده در هاست جدید

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

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

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

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

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

دوره عمل:

داده های MySQL را به هاست جدید وارد کنید

  1. مانند قسمت قبل به پنل اداریمیزبانی.
  2. ما پایگاه داده مورد نیاز خود را انتخاب می کنیم (آنی که در همان ابتدا ایجاد کردیم).
  3. روی تب "واردات" کلیک کنید.
  4. روی «مرور» کلیک کنید و محل فایل ذخیره‌سازی که قبلاً در رایانه‌تان ذخیره شده است را مشخص کنید.
  5. شباهت رمزگذاری را با رمزگذاری که هنگام ذخیره فایل اعمال شده است بررسی می کنیم (نقطه 7 قسمت قبل).
  6. تمام تنظیمات دیگر را بدون تغییر رها می کنیم و فرآیند کپی کردن داده ها را در یک سرور میزبان جدید تکمیل می کنیم.

حل مشکلات احتمالی

قبل از شروع وارد کردن مطالب به هاست جدید، مطمئن شوید که هیچ عبارت جستجوی "ایجاد پایگاه داده" در فایل ذخیره سازی وجود ندارد. برای انجام این کار، آن را در هر صورت باز کنید برنامه متن(می توانید از notepad یا word pad استفاده کنید) و از طریق Ctrl + F (با استفاده از جستجوی متنی) این پرس و جوها را پیدا کنید و در صورت یافتن، به سادگی آنها را حذف کنید.

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

مقالات مفید وبلاگ من را در آن به اشتراک بگذارید در شبکه های اجتماعیبا دوستان، برای به روز رسانی مشترک شوید و به زودی شما را می بینیم!

خالصانه! عبداللین روسلان

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

  1. انتخاب کنید پایه مورد نظرداده ها.
  2. روی آیتم منوی "صادرات" کلیک کنید منوی بالا.
  3. روش صادرات را مشخص کنید. با توجه به اینکه تمامی تنظیمات پیش فرض ذخیره شده اند، می توانید از گزینه «سریع» استفاده کنید. "عادی" من فقط در صورتی انتخاب می کنم که نیاز به فشرده سازی فایل داشته باشم.
  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 یا تب چهارم ماژول پیاده‌سازی کنید. انعطاف پذیری عالی!

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

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

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

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

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

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

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

اگر می خواهید پایگاه داده Alta-GTE را به همراه پایه های اضافی ED، سپس شما نیاز دارید:

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

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

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

به روز رسانی [Additional_BaseName].. SET = " [ایمیل محافظت شده]نام_پایه"

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

به روز رسانی [Main_Base_Name].. SET = "New_Sub_Base_Name" WHERE = "Old_Sub_Base_Name"

راه ها چیست؟

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

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

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

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

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

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

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

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

2 - در آن بر روی "Create" کلیک کنید.

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

4 - پایگاه داده ایجاد شده است اما در حال حاضر خالی است.

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

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

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

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

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

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

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

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

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

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

3 - بر روی تب "واردات" کلیک کنید.

4 - بر روی "Browse" کلیک کنید و پایگاه داده ذخیره شده در رایانه را انتخاب کنید.

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

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

مشکلات چیست؟

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

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

برترین مقالات مرتبط