Како увести и извозити базу података у МиСКЛ
- Категорија: Линук
У последње време доста се бавим МиСКЛ-ом. Наравно, постоји пуно разлога за то - МиСКЛ је толико популарна база података колико је флексибилна и поуздана. И до сада сам покривао МиСКЛ Воркбенцх (види мој чланак ' Комплетан пакет за администрацију базе података МиСКЛ Воркбенцх '), МиСКЛ Администратор (види мој чланак' Креирање базе података уз МиСКЛ Администратор '), МиСКЛ Навигатор (види мој чланак' Управљајте базама МиСКЛ помоћу ГУИ-ја који се једноставно користи ') или ПхпМиАдмин (види мој чланак' Инсталирајте ПхпМиАдмин за лако МиСКЛ администрацију '). Кроз мој чланак о ЛАМП-у, ' Како инсталирати ЛАМП сервер ', научили сте како инсталирати МиСКЛ. Овог пута ћу вам показати како извести базу података а затим је увозити на други МиСКЛ сервер. И на крају је могућност повезивања на МиСКЛ сервер са удаљене машине илустрована у мом чланку ' Дозволите удаљене везе са својим МиСКЛ сервером '.
Зашто бисте то радили? Један од врло добрих разлога је ажурирање хардвера или замена умрлог хардвера на вашем МиСКЛ серверу. Ако тај хардвер умире, морат ћете своје базе података извући из диске и умрежити на бесплатну диск јединицу. Најпоузданији и најлакши начин за то је коришћење уграђених алата МиСКЛ наредбеног ретка. То је управо оно што ћемо овде радити.
Алати који су вам потребни
Прво и најважније, користићете две команде, а обе су већ инсталиране на вашем МиСКЛ серверу. Две команде су:
- мисклдумп: Ово је наредба за извоз базе података.
- мискл: Ово је наредба коју ћете користити за увоз базе података.
Требат ће вам и средство за транспорт ваше базе података с једне машине на другу. Препоручио бих или ЦД / ДВД који се може писати (овисно о величини) или УСБ флеш уређај. Ако користите ФТП, може доћи до проблема са корупцијом података са којима не желите да се бавите. Осим тога, ако те базе података поставите на пријеносни уређај, имаћете резервну копију у случају да нешто пође по злу.
Уз средства за извоз базе података, требат ће вам и лозинка за МиСКЛ администраторе. Са свиме у руци, пријеђимо на извоз.
Извоз
Неће вам требати лозинка администратора за издавање наредбе мисклдумп. Нити ћете морати да користите судо да бисте издали ову наредбу. Дакле, за извоз базе података отворите прозор терминала и издајте следећу наредбу:
мисклдумп -у КОРИСНИК -п БАЗА података> ФИЛЕНАМЕ.скл
Где УСЕР је корисник МиСКЛ администратора, БАЗА ПОДАТАКА је база података коју желите да извезете и НАЗИВ ДОКУМЕНТА је име датотеке којој желите да додијелите извезену датотеку (најбоље само да за назив датотеке користите назив базе података да не буде забуне.)
Када издате ову наредбу, од вас ће се затражити да се унесе лозинка за МиСКЛ администратора. Унесите лозинку и притисните тастер Ентер. У директорију који сте издали наредбу сада ћете имати датотеку са .скл екстензијом која је датотека коју затим треба да копирате на ЦД, ДВД или УСБ флеш уређај.
Увоз
Сада када је имате на изменљивом медију, пренесите је на нову машину, уметните медиј, монтирајте медиј (ако је потребно) и копирајте датотеку у кућни директориј ваших корисника. Сада отворите прозор терминала и издајте наредбу:
мискл -у УСЕР -п БАЗА ПОДАТАКА < НАЗИВ ДОКУМЕНТА .скл
Где УСЕР је корисничко име за МиСКЛ администратор, БАЗА ПОДАТАКА је име базе података која се увози и ФИЛЕНАМЕ.скл је депонија која је извезена из иницијалне машине.
Биће вам затражено да унесете лозинку за администраторе МиСКЛ и онда ћете, највероватније, бити враћени у ваш брзи одговор, без грешака.
То је то. Званично сте извезели и увезели базу података са једне машине на другу.