Како користити различите заставице док извозите МиСКЛ базу података?

Kako Koristiti Razlicite Zastavice Dok Izvozite Miskl Bazu Podataka



МиСКЛ базе података чувају податке корисника на структуиран начин. Понекад су ови подаци кључни за губитак података, тако да корисник треба да прави резервне копије редовно или недељно. Услужни програм мисклдумп клијент помаже у извозу МиСКЛ база података у СКЛ датотеку. У овом водичу ће се расправљати о различитим ознакама током извоза МиСКЛ база података помоћу услужног програма мисклдумп.

Извезите једну базу података у СКЛ датотеку

Да бисте извезли једну МиСКЛ базу података у СКЛ датотеку, користите ову синтаксу:

мисклдумп -у [корисничко име] -п [име-дб] > [име-излазне-датотеке].скл

У синтакси наведите ваше МиСКЛ корисничко име, име базе података коју желите да извезете и име нове СКЛ датотеке која ће бити креирана. Хајде да видимо пример; за овај пост, корисничко име је “ доктор медицине “, назив базе података је „ линукхинт ” а име за СКЛ датотеку је „ екпортед_дб.скл” тако да би команда постала следећа:







мисклдумп -у мд -п линукхинт > екпортед_дб.скл

Да бисте потврдили да ли је датотека креирана или не након извршења претходне команде, покрените:



где [име-излазне-датотеке]

Белешка : Ова синтакса ће се користити за верификацију постојања новостворених СКЛ датотека у овом посту.



Излаз ће показати да је МиСКЛ база података успешно извезена у СКЛ датотеку:





Извезите више специфицираних база података у СКЛ датотеку

Мисклдумп такође пружа могућност извоза више база података у једну СКЛ датотеку коришћењем „ -базе података ” застава. Синтакса за извоз више база података је дата у наставку:



мисклдумп -у [корисничко име] -п --базе података [име-дб-1] [име-дб-2] > [име-излазне-датотеке].скл

Ако желите да извезете „ 2 ” или више база података у датотеци, наведите њихова имена са размаком између. За овај пост хајде да извеземо „ линукхинт ' и ' невлинукхинт ” базе података у датотеци под називом „ екпортед_дб_датабасес.ск л” уписивањем ове команде:

мисклдумп -у мд -п --базе података линукхинт невлинукхинт > екпортед_дб_датабасес.скл

Излаз без грешака указује на успешно извршење процеса, користите „ где ” да бисте проверили да ли је датотека креирана или не:

Ваше више база података се извози у једну МиСКЛ датотеку.

Извезите све базе података у СКЛ датотеку

Корисници ће можда осетити потребу да извезу све базе података доступне на МиСКЛ серверу у СКЛ датотеку. Мисклдумп вам омогућава да то урадите коришћењем „ – све базе података ” застава. Синтакса је дата у наставку:

мисклдумп -у [корисничко име] -п --све-базе података > [име-излазне-датотеке].скл

Наведите корисничко име и име СКЛ датотеке. За овај пост, корисничко име је „ доктор медицине ” а име СКЛ датотеке је „ екпортед_дб_алл_датабасес.скл “, тако да би команда изгледала овако:

мисклдумп -у мд -п --све-базе података > екпортед_дб_алл_датабасес.скл

Излаз приказује да је датотека успешно креирана:

Извезите само структуру базе података у СКЛ датотеку:

--без датума ” заставица мисклдумп помаже кориснику да извезе само структуру базе података без извоза података. Користите доле дату синтаксу:

мисклдумп -у [корисничко име] -п --нема података [име-дб] > [име-излазне-датотеке].скл

За овај пост, хајде да извеземо „ линукхинт ” база података само са структуром у СКЛ датотеци “ екпортед_дб_струцтуре.скл “, покретањем ове команде:

мисклдумп -у мд -п --но-дата линукхинт > екпортед_дб_струцтуре.скл

Да бисте проверили да ли је датотека креирана или не:

Излаз показује да је СКЛ датотека успешно креирана.

Извезите само податке из одређене табеле у СКЛ датотеку

Понекад корисник жели да извезе само податке одређене табеле без информација о „ КРЕИРАЈ ” изјаве, да бисте користили „ –но-цреате-инфо ” заставица у мисклдумп, као што је приказано у синтакси:

мисклдумп -у [корисничко име] -п [име-дб] [име-табеле] --но-цреате-инфо > [име-излазне-датотеке].скл

Ако желите да извезете податке од „ добављач ” у СКЛ датотеци под називом „ екпортед_дб_специфиц_табле.скл ” покретањем ове команде:

мисклдумп -у мд -п линукхинт добављач --но-цреате-инфо > екпортед_дб_специфиц_табле.скл

Да бисте проверили да ли је датотека успешно креирана или не, користите „ где ” команда:

Излаз приказује да је СКЛ датотека успешно креирана.

Извезите више наведених табела у СКЛ датотеку

Мисклдумп се може користити за извоз више наведених табела коришћењем „ – столови ” ознака у СКЛ датотеци користећи ову синтаксу:

мисклдумп -у [корисничко име] -п [име-дб] --табеле [име-табеле1] [име-табеле2] > [име-излазне-датотеке].скл

На пример, ако корисник жели да извезе „ Добављач ' и ' ставке ” табела из базе података “ линукхинт ” у СКЛ датотеци под називом „ екпортед_дб_специфиц_таблес.скл “, покрените следећу команду:

мисклдумп -у мд -п линукхинт --табеле ставке добављача > екпортед_дб_специфиц_табле2.скл

Излаз без грешака показује да је команда успешно извршена, можете користити „ где ” за потврду креирања СКЛ датотеке:

Заставице које се могу користити са мисклдумп

О осталим заставицама ће се расправљати користећи синтаксу само у овом посту. Заменити ' дб-наме ” са именом ваше базе података, “ име-табеле ” са именом табеле и „ назив-излазне-датотеке ” са именом ваше СКЛ датотеке која ће бити креирана након успешног извршења команде за извоз.

Извезите више редова табеле користећи једну наредбу за уметање у СКЛ датотеку

Док радите са базом података која садржи велике табеле, „ –проширени-уметак ” заставица се може користити за њихов ефикасан извоз јер користи више редова “ ИНСЕРТ ” изјаве, уместо једног реда “ ИНСЕРТ ” која је подразумевани метод приликом извоза табела. Убрзава време извоза. Користите ову синтаксу за коришћење „ –проширени-уметак ” застава:

мисклдумп -у [корисничко име] -п [име-дб] [име-табеле] --ектендед-инсерт > [име-излазне-датотеке].скл

Извезите записе из одређене табеле која одговара услову

Да бисте извезли записе из табеле у којој је испуњен одређени услов, користите „ -где ” заставицу која дефинише услов за филтрирање записа који ће бити извезени. Да бисте то урадили, користите ову синтаксу:

мисклдумп -у [корисничко име] -п [име-дб] [име-таблице] --вхере='стање' > [име-излазне-датотеке].скл

Услов може бити било шта, на пример, „ ид < 30 ”.

Извезите бинарне податке претварањем у хексадецимални формат

–хек-блоб ” заставица помаже у извозу бинарних података у хексадецималном формату. Подразумевано, бинарни подаци су форматирани у бинарном формату. Коришћење ове заставице је корисно ако је у питању тачност података; иначе, троши више времена од нормалног извоза. Синтакса је дата у наставку:

мисклдумп -у [корисничко име] -п [име-дб] [име-табеле] --хек-блоб > [име-излазне-датотеке].скл

Извезите базу података у КСМЛ формату

Да бисте извезли базу података у КСМЛ формату, користите “–кмл ” заставица у команди мисклдумп као што је приказано у синтакси:

мисклдумп -у [корисничко име] -п --кмл [име-дб] > [име-излазне-датотеке].кмл

Извезите базу података са наредбом „ДРОП ДАТАБАСЕ“ у СКЛ датотеци

Да бисте креирали датотеку за извоз додавањем „ ДРОП ДАТАБАСЕ ” изјава испред “ ЦРЕАТЕ ДАТАБАСЕ ” тако да у случају увоза испушта базу података ако већ постоји коришћењем „ –адд-дроп-датабасе ”. Користите ову синтаксу:

мисклдумп -у [корисничко име] -п --адд-дроп-датабасе [дб-наме] > [име-излазне-датотеке].скл

Извезите базу података са наредбом „ДРОП ТАБЛЕ“ у СКЛ датотеци

Да бисте креирали датотеку за извоз додавањем „ ДРОП ТАБЛЕ ” изјава испред “ ЦРЕАТЕ ТАБЛЕ ” тако да у случају увоза испушта табелу ако већ постоји коришћењем „ –додај-испусти-табелу ”. Користите ову синтаксу:

мисклдумп -у [корисничко име] -п --адд-дроп-табле [дб-наме] > [име-излазне-датотеке].скл

Извезите базу података искључивањем одређене табеле у СКЛ датотеци

Да бисте извезли базу података искључивањем наведене табеле користећи „ –игнор-табела ” заставица у команди мисклдумп користећи ову синтаксу:

мисклдумп -у [корисничко име] -п --игноре-табле=[име-дб].[име-табеле] [име-дб] > [име-излазне-датотеке].скл.

Извезите базу података и компримујте СКЛ датотеку

Да уштеди простор на диску, корисник може да користи алатку гзип да компримује СКЛ датотеку која садржи извезену базу података, користећи „ –компримирати ” застава. Синтакса за компримовање СКЛ датотеке је:

мисклдумп -у [корисничко име] -п --цомпресс [име-дб] | гзип > [име-излазне-датотеке].скл.гз

Научили сте о различитим заставама мисклдумп-а.

Закључак

Услужни програм за клијенте мисклдумп помаже у генерисању логичке резервне копије база података у СКЛ датотеку. Користи се за извоз једне и више база података са чак и њиховим подацима и структурама. Корисник такође може да форматира и компримује СКЛ датотеке. Овај пост је демонстрирао различите ознаке мисклдумп-а током извоза МиСКЛ базе података.