Mavzu: MySQL tizimida import va eksportni amalga oshirish.
MySQL ma'lumotlarini eksport va import qilish.
Katta MySQL ma'lumotlar bazalarini qanday eksport qilish (yuklash) va import qilish (yuklash) mumkin? Konsoldagi fayldan MySQL ma'lumotlar bazasiga ma'lumotlarni yuklash
Veb-sayt yaratishni boshlaganingizda, uni, qoida tariqasida, mahalliy serverda yaratasiz. U tayyor bo'lgach, uni uzoq serverga o'tkazish kerak bo'ladi. Fayllarni nusxalash oson, lekin ma'lumotlar bazasini uzoq serverga qanday import qilish mumkin? Ushbu maqolada men PHPMyAdmin-ga ma'lumotlar bazasini qanday import qilishni aniq tushuntiraman.
Ma'lumotlar bazasini import qilishning ko'plab usullari mavjud , ammo men sizga eng ko'p, mening fikrimcha, eng oddiy va o'zim foydalanadiganlarini aytib beraman.
1-qadam
Birinchi qadam ma'lumotlar bazasini joriy joylashuvidan (xususan, mahalliy serverdan ) eksport qilishdir . Bizning maqsadimiz ma'lumotlar bazasining SQL so'rovini olishdir. Buning uchun siz quyidagilarni bajarishingiz kerak:
2-qadam
Ikkinchi va oxirgi qadam , ma'lumotlar bazasini import qilishingiz kerak bo'lgan serverda joylashgan PHPMyAdmin'ga ko'chirilgan SQL so'rovini bajarishdir . Buning uchun quyidagi amallarni bajaring:
Natijada, barcha yozuvlaringiz bilan barcha jadvallaringiz yangi serverda yaratiladi.
Ko'rib turganingizdek, PHPMyAdmin-da ma'lumotlar bazasini eksport qilish va import qilish jarayoni minimal darajada soddalashtirilgan, shuning uchun bu bilan hech qanday muammo bo'lmaydi.
Va nihoyat, men sizga yana bir maslahat bermoqchiman. Haqiqat shundaki, ko'pincha siz butun ma'lumotlar bazasini emas , balki, masalan, faqat bitta jadvalni import qilishingiz kerak bo'lgan vaziyat mavjud . Keyin printsip mutlaqo bir xil, faqat eksport qilishda siz nafaqat ma'lumotlar bazasini, balki eksport uchun jadvalni ham tanlashingiz kerak. Va keyin yana yuqori menyuda " Eksport " tugmasini bosing . Keyin hamma narsa ma'lumotlar bazalarini import qilishga o'xshaydi .
Ushbu maqolada biz ikkita savolni ko'rib chiqamiz - ma'lumotlar bazalarini qanday import qilish va php.ini-dagi sozlamalarni o'zgartirish orqali katta ma'lumotlar bazalarini import qilish muammosini qanday hal qilish.
Ma’lumki, ma’lumotlarning zaxira nusxasini yaratish, agar kutilmaganda, biron-bir sababga ko‘ra sayt ishi to‘xtab qolsa, saytingizni qayta tiklashingiz kafolati hisoblanadi. Saytni zaxiradan qanday tiklash mumkin? Bir necha usullar mavjud, biz MySQL ma'lumotlar bazasini phpMyAdmin-ga qanday import qilishni ko'rib chiqamiz. Ma'lumotlar bazasini import qilish jarayonini boshlashdan oldin, siz fayllarni import qilmoqchi bo'lgan ma'lumotlar bazasidan barcha jadvallarni o'chirishingiz kerak.
Jadvallarni tushirish uchun phpMyAdmin bosh sahifasiga kiring va quyidagi amallarni bajaring:
2 - Hammasini belgilash tugmasini bosing;
3 - ochiladigan menyudan O'chirish-ni tanlang va OK tugmasini bosing,
Endi siz MySQL ma'lumotlar bazasini import qilishni boshlashingiz mumkin. Buning uchun quyidagi amallarni bajaring:
1 - kerakli ma'lumotlar bazasini tanlash;
2 - yuqori menyuda Import yorlig'ini oching;
3 - "Browse" orqali ma'lumotlar bazasi bilan zaxira nusxasini toping va "OK" t ugmasini bosing.
Agar siz hamma narsani to'g'ri bajargan bo'lsangiz, phpMyAdmin oynasida import muvaffaqiyatli bo'lganligi haqida xabar paydo bo'ladi.
Katta MySQL ma'lumotlar bazalarini import qilish
Ko'pincha veb-ustalar katta MySQL ma'lumotlar bazalarini import qilish muammosiga duch kelishadi. Muammo PHPMyAdmin-da ma'lumotlar bazasini yuklash yuklangan fayl hajmi bilan cheklanganligi bilan bog'liq bo'lib, sukut bo'yicha 2 MB (2,048 KB) dan oshmasligi kerak. Katta ma'lumotlar bazasining dumpini yuklab olishga urinayotganda, xato xabari paydo bo'ladi: "Yuklab olingan fayl, ehtimol, juda katta ..." va hokazo.
Keling, katta ma'lumotlar bazasining dumpini import qilish usullaridan birini ko'rib chiqaylik. Import fayl hajmi chegarasi PHP konfiguratsiyasi bilan belgilanadi. PHP konfiguratsiya sozlamalari php.ini faylida yozilgan. Bu shuni anglatadiki, katta ma'lumotlar bazalarini import qilish uchun biz php.ini konfiguratsiya faylida yuklangan fayllarning maksimal hajmini o'zgartirishimiz kerak.
php.ini fayli qayerda joylashgan? php.ini fayliga yo'lni quyidagicha hisoblashingiz mumkin:
info.php faylini yarating va unga quyidagi kodni qo'ying ;
Yaratilgan faylni saytning asosiy papkasiga yuklang (www, public_html);
Brauzeringizning manzil satriga http: //your_site/info.php manzilini kiriting;
Ochilgan oynada yuklangan konfiguratsiya faylini toping, bu erda faylga yo'l ko'rsatiladi;
Katta MySQL ma'lumotlar bazasini import qilish uchun PHPMyAdmin-dagi php.ini direktivalarini o'zgartirishingiz kerak.
php.ini fayli topildi, endi uni tahrirlash, toʻgʻrirogʻi, fayldagi bir nechta direktivalarni quyida koʻrsatilganidek oʻzgartirish kerak:
Skriptni toʻliq yuklash uchun maksimal vaqt (sek):
max_execution_time = 60
Skript barcha maʼlumotlarni qabul qilish uchun oʻrnatilgan maksimal vaqt (sek):
max_input_time = 90 Skriptdan
foydalanishga ruxsat berilgan maksimal xotira hajmi:
memory_limit = 128M
Yuklangan fayllarning ruxsat etilgan maksimal hajmi :
upload_max_filesize = 200M
PHP qabul qiladigan uzatiladigan maʼlumotlarning maksimal hajmi:
post_max_size = 180M
Php.ini-da yuqoridagi ko'rsatmalarni o'zgartirib, biz PHPMyAdmin orqali 180 M.gacha bo'lgan ma'lumotlar bazalarini import qilish imkoniyatiga ega bo'ldik .
M a'lumotlar bazasi dumpini import qilish uchun Sypex Dumper-ning bepul versiyasidan ham foydalanishingiz mumkin. Damper maksimal ish tezligi, shuningdek, taxminan 800 megabaytlik ma'lumotlar bazalari bilan ishlash uchun optimallashtirilgan.
Ko'pgina saytlardagi ma'lumotlar bazalari (yoki db deb qisqartirilgan) bir necha o'n Mb (megabayt) ga teng hajmga (og'irlik) ega. Turli loyihalarning boshlanishida ma'lumotlar bazasining boshlang'ich hajmi saytning o'zi (CMS) tuzilishiga bog'liq, keyin ularning vazni har bir yangi yozuv paydo bo'lishi bilan ortadi.
Yozuvlar foydalanuvchini ro'yxatdan o'tkazish, sharhlar, shaxsiy xabarlar, mahsulotlar, yangiliklar va sayt ma'lumotlar bazasida saqlanadigan boshqa ma'lumotlar bo'lishi mumkin.
Shuningdek, ma'lumotlar bazalarining hajmi 500 MB (magabayt) dan oshadigan va ba'zilarida 2 GB (gigabayt) ga yetgan bir nechta saytlar bilan ishlash imkoniyatiga ega bo'ldim. Bunday o'lchamdagi ma'lumotlar bazalarini standart usullar yordamida (xosting va brauzer cheklovlari tufayli) uzatish qiyin bo'lganligi sababli, men siz bilan bunday muammolarni hal qilishda (katta ma'lumotlar bazalarini uzatish) yordam beradigan bir nechta ish usullarini baham ko'raman.
Katta MySQL ma'lumotlar bazalarini Sypex Dumper orqali eksport qilish (yuklab olish).
Shunday qilib, keling, siz bilan osonroq variant, ya'ni tayyor yechim bilan qo'yilgan vazifalarni hal qilishni ko'rib chiqaylik.
"Sypex Dumper" bu PHP-da yozilgan dasturiy mahsulot bo'lib, phpMyAdmin-dan foydalanmasdan ma'lumotlar bazalari bilan ishlash imkonini beradi. "Sypex Dumper" ning afzalliklari quyidagilardan iborat:
Ko'p tilli (ko'p tillarni qo'llab-quvvatlaydi).
Agar mavjud bepul versiyasi yozuvida (bu bizning vazifalar uchun etarli emas).
Vazifalarni bajarishning yuqori tezligi.
Katta ma'lumotlar bazalari bilan ishlash.
Qulay va intuitiv interfeys.
Va boshqa ko'plab qiziqarli "chiplar".
Biz undan katta ma'lumotlar bazalarini yuklab olish (o'tkazish) uchun foydalanamiz.
Saytingizning ma'lum bir ma'lumotlar bazasini undan keyingi foydalanish uchun eksport qilish (olish, yuklab olish) uchun siz quyidagilarni bajarishingiz kerak.
Do'stlaringiz bilan baham: |