2.2.MySQL jadvallarini tashlab yuborish va ma'lumotlarni eksport qilish
Ma'lumotlar bazasining ma'lum bir jadval jadvallarini tashlab qo'yish uchun bizga bir xil yordam dasturi kerak mysqldumpquyidagi parametrlar bilan chaqirildi:
Mysqldump -u user_name -p db_name table_name1, table_name2, ...\u003e path_and_dumpfile_name Mysqldump-ga qo'ng'iroq qilayotganda, shuningdek, kerakli jadvallarni parametr qiymati sifatida belgilashingiz mumkin - Jadvallar, qaysi parametrni ishlatganda - ma'lumotlar bazalari e'tiborga olinmaydi: Mysqldump -u foydalanuvchi nomi -p - ma'lumotlar bazalari dbname1, dbname2 - jadvallar tablename1, tablename2, ...\u003e dumpfile ning path_and_name Yuqoridagi misolda quyidagi xato ko'rsatiladi: Mysqldump: Xato bor: 1049: Ma'lumotlar bazasini tanlashda noma'lum ma'lumotlar bazasi "dbname1". Ko'rib turganingizdek, faqat ro'yxatdagi eng so'nggi ma'lumotlar bazasidan foydalaniladi. Aslida, bu xatti-harakatlar juda mantiqan, chunki ko'rsatilgan jadvallar barcha ma'lumotlar bazalarida ko'rinmasligi mumkin. Xo'sh, bizda MySQL ma'lumotlar bazasi jadvallari bor. U ularni tiklash yoki tuzilishi bilan birga nusxalash uchun ishlatilishi mumkin. Ammo menejerga yuborish va oddiy matn yoki elektron jadval muharriri orqali ko'rish uchun shunchaki ularda saqlangan ma'lumotlarni va tarjixon o'qiladigan shaklda olishingiz kerak bo'lsa-chi? MySQL-da buni amalga oshirish uchun vositalar mavjud. Yordamchi dasturni chaqirish opsiyasi bizning rejalarimizga erishishda yordam beradi mysql ma'lum parametrlarga ega bo'lgan konsoldan: Mysql -u user_name -p db_name -e "SELECT * FROM table_name"
Ushbu buyruq bizga kerakli ma'lumotlar bazasida so'rovni bajarishga va MySQL buyruq satriga kirmasdan natijani konsolga chiqarishga imkon beradi. Ma'lumotlarni konsolga chiqarmaslik uchun, ularni faylga yozish uchun buyruqni quyidagicha to'ldirishingiz kerak:
Mysql -u foydalanuvchi nomi -p -e "SELECT * FROM table_name"\u003e path_and_file_name Ushbu inshootlar tufayli biz nafaqat jadvalning barcha sohalarida, balki aniqlarida ham saqlanadigan ma'lumotlarni olishimiz mumkin. Buning uchun belgilarni (*) belgisi o'rniga keraklilarini vergul bilan ajratib yozish kifoya.Natijada, chiqishda biz maydon nomlarini sarlavha shaklida va ulardagi barcha yozuvlar uchun ma'lumotlarni o'z ichiga olgan oddiy matnli faylni olamiz. Uni yaratishda qanday ruxsat berganingizdan qat'iy nazar, uni oddiy matn muharririda ochish mumkin.Agar siz ma'lumotlaringizni MySQL ma'lumotlar bazasidan xls yoki CSV formatida eksport qilishni istasangiz, natijada olingan fayl elektron jadval muharririda to'g'ri ko'rsatilishi kerak bo'lsa, unda buni qanday qilish kerakligi birozdan keyin tavsiflanadi.
Do'stlaringiz bilan baham: |