Извезите једну базу података у СКЛ датотеку
Да бисте извезли једну МиСКЛ базу података у СКЛ датотеку, користите ову синтаксу:
мисклдумп -у [корисничко име] -п [име-дб] > [име-излазне-датотеке].склУ синтакси наведите ваше МиСКЛ корисничко име, име базе података коју желите да извезете и име нове СКЛ датотеке која ће бити креирана. Хајде да видимо пример; за овај пост, корисничко име је “ доктор медицине “, назив базе података је „ линукхинт ” а име за СКЛ датотеку је „ екпортед_дб.скл” тако да би команда постала следећа:
мисклдумп -у мд -п линукхинт > екпортед_дб.скл
Да бисте потврдили да ли је датотека креирана или не након извршења претходне команде, покрените:
где [име-излазне-датотеке]
Белешка : Ова синтакса ће се користити за верификацију постојања новостворених СКЛ датотека у овом посту.
Излаз ће показати да је МиСКЛ база података успешно извезена у СКЛ датотеку:
Извезите више специфицираних база података у СКЛ датотеку
Мисклдумп такође пружа могућност извоза више база података у једну СКЛ датотеку коришћењем „ -базе података ” застава. Синтакса за извоз више база података је дата у наставку:
мисклдумп -у [корисничко име] -п --базе података [име-дб-1] [име-дб-2] > [име-излазне-датотеке].скл
Ако желите да извезете „ 2 ” или више база података у датотеци, наведите њихова имена са размаком између. За овај пост хајде да извеземо „ линукхинт ' и ' невлинукхинт ” базе података у датотеци под називом „ екпортед_дб_датабасес.ск л” уписивањем ове команде:
мисклдумп -у мд -п --базе података линукхинт невлинукхинт > екпортед_дб_датабасес.склИзлаз без грешака указује на успешно извршење процеса, користите „ где ” да бисте проверили да ли је датотека креирана или не:
Ваше више база података се извози у једну МиСКЛ датотеку.
Извезите све базе података у СКЛ датотеку
Корисници ће можда осетити потребу да извезу све базе података доступне на МиСКЛ серверу у СКЛ датотеку. Мисклдумп вам омогућава да то урадите коришћењем „ – све базе података ” застава. Синтакса је дата у наставку:
мисклдумп -у [корисничко име] -п --све-базе података > [име-излазне-датотеке].склНаведите корисничко име и име СКЛ датотеке. За овај пост, корисничко име је „ доктор медицине ” а име СКЛ датотеке је „ екпортед_дб_алл_датабасес.скл “, тако да би команда изгледала овако:
мисклдумп -у мд -п --све-базе података > екпортед_дб_алл_датабасес.склИзлаз приказује да је датотека успешно креирана:
Извезите само структуру базе података у СКЛ датотеку:
„ --без датума ” заставица мисклдумп помаже кориснику да извезе само структуру базе података без извоза података. Користите доле дату синтаксу:
мисклдумп -у [корисничко име] -п --нема података [име-дб] > [име-излазне-датотеке].склЗа овај пост, хајде да извеземо „ линукхинт ” база података само са структуром у СКЛ датотеци “ екпортед_дб_струцтуре.скл “, покретањем ове команде:
мисклдумп -у мд -п --но-дата линукхинт > екпортед_дб_струцтуре.склДа бисте проверили да ли је датотека креирана или не:
Излаз показује да је СКЛ датотека успешно креирана.
Извезите само податке из одређене табеле у СКЛ датотеку
Понекад корисник жели да извезе само податке одређене табеле без информација о „ КРЕИРАЈ ” изјаве, да бисте користили „ –но-цреате-инфо ” заставица у мисклдумп, као што је приказано у синтакси:
мисклдумп -у [корисничко име] -п [име-дб] [име-табеле] --но-цреате-инфо > [име-излазне-датотеке].склАко желите да извезете податке од „ добављач ” у СКЛ датотеци под називом „ екпортед_дб_специфиц_табле.скл ” покретањем ове команде:
мисклдумп -у мд -п линукхинт добављач --но-цреате-инфо > екпортед_дб_специфиц_табле.склДа бисте проверили да ли је датотека успешно креирана или не, користите „ где ” команда:
Излаз приказује да је СКЛ датотека успешно креирана.
Извезите више наведених табела у СКЛ датотеку
Мисклдумп се може користити за извоз више наведених табела коришћењем „ – столови ” ознака у СКЛ датотеци користећи ову синтаксу:
мисклдумп -у [корисничко име] -п [име-дб] --табеле [име-табеле1] [име-табеле2] > [име-излазне-датотеке].склНа пример, ако корисник жели да извезе „ Добављач ' и ' ставке ” табела из базе података “ линукхинт ” у СКЛ датотеци под називом „ екпортед_дб_специфиц_таблес.скл “, покрените следећу команду:
мисклдумп -у мд -п линукхинт --табеле ставке добављача > екпортед_дб_специфиц_табле2.склИзлаз без грешака показује да је команда успешно извршена, можете користити „ где ” за потврду креирања СКЛ датотеке:
Заставице које се могу користити са мисклдумп
О осталим заставицама ће се расправљати користећи синтаксу само у овом посту. Заменити ' дб-наме ” са именом ваше базе података, “ име-табеле ” са именом табеле и „ назив-излазне-датотеке ” са именом ваше СКЛ датотеке која ће бити креирана након успешног извршења команде за извоз.
Извезите више редова табеле користећи једну наредбу за уметање у СКЛ датотеку
Док радите са базом података која садржи велике табеле, „ –проширени-уметак ” заставица се може користити за њихов ефикасан извоз јер користи више редова “ ИНСЕРТ ” изјаве, уместо једног реда “ ИНСЕРТ ” која је подразумевани метод приликом извоза табела. Убрзава време извоза. Користите ову синтаксу за коришћење „ –проширени-уметак ” застава:
мисклдумп -у [корисничко име] -п [име-дб] [име-табеле] --ектендед-инсерт > [име-излазне-датотеке].склИзвезите записе из одређене табеле која одговара услову
Да бисте извезли записе из табеле у којој је испуњен одређени услов, користите „ -где ” заставицу која дефинише услов за филтрирање записа који ће бити извезени. Да бисте то урадили, користите ову синтаксу:
мисклдумп -у [корисничко име] -п [име-дб] [име-таблице] --вхере='стање' > [име-излазне-датотеке].склУслов може бити било шта, на пример, „ ид < 30 ”.
Извезите бинарне податке претварањем у хексадецимални формат
„ –хек-блоб ” заставица помаже у извозу бинарних података у хексадецималном формату. Подразумевано, бинарни подаци су форматирани у бинарном формату. Коришћење ове заставице је корисно ако је у питању тачност података; иначе, троши више времена од нормалног извоза. Синтакса је дата у наставку:
мисклдумп -у [корисничко име] -п [име-дб] [име-табеле] --хек-блоб > [име-излазне-датотеке].склИзвезите базу података у КСМЛ формату
Да бисте извезли базу података у КСМЛ формату, користите “–кмл ” заставица у команди мисклдумп као што је приказано у синтакси:
мисклдумп -у [корисничко име] -п --кмл [име-дб] > [име-излазне-датотеке].кмлИзвезите базу података са наредбом „ДРОП ДАТАБАСЕ“ у СКЛ датотеци
Да бисте креирали датотеку за извоз додавањем „ ДРОП ДАТАБАСЕ ” изјава испред “ ЦРЕАТЕ ДАТАБАСЕ ” тако да у случају увоза испушта базу података ако већ постоји коришћењем „ –адд-дроп-датабасе ”. Користите ову синтаксу:
мисклдумп -у [корисничко име] -п --адд-дроп-датабасе [дб-наме] > [име-излазне-датотеке].склИзвезите базу података са наредбом „ДРОП ТАБЛЕ“ у СКЛ датотеци
Да бисте креирали датотеку за извоз додавањем „ ДРОП ТАБЛЕ ” изјава испред “ ЦРЕАТЕ ТАБЛЕ ” тако да у случају увоза испушта табелу ако већ постоји коришћењем „ –додај-испусти-табелу ”. Користите ову синтаксу:
мисклдумп -у [корисничко име] -п --адд-дроп-табле [дб-наме] > [име-излазне-датотеке].склИзвезите базу података искључивањем одређене табеле у СКЛ датотеци
Да бисте извезли базу података искључивањем наведене табеле користећи „ –игнор-табела ” заставица у команди мисклдумп користећи ову синтаксу:
мисклдумп -у [корисничко име] -п --игноре-табле=[име-дб].[име-табеле] [име-дб] > [име-излазне-датотеке].скл.Извезите базу података и компримујте СКЛ датотеку
Да уштеди простор на диску, корисник може да користи алатку гзип да компримује СКЛ датотеку која садржи извезену базу података, користећи „ –компримирати ” застава. Синтакса за компримовање СКЛ датотеке је:
мисклдумп -у [корисничко име] -п --цомпресс [име-дб] | гзип > [име-излазне-датотеке].скл.гзНаучили сте о различитим заставама мисклдумп-а.
Закључак
Услужни програм за клијенте мисклдумп помаже у генерисању логичке резервне копије база података у СКЛ датотеку. Користи се за извоз једне и више база података са чак и њиховим подацима и структурама. Корисник такође може да форматира и компримује СКЛ датотеке. Овај пост је демонстрирао различите ознаке мисклдумп-а током извоза МиСКЛ базе података.