Възстановяване на базата данни от MySQL ib_logfile

Възстановяване на база данни MySQL от ib_logfile трябва да направите, когато най-лошото се е случило - на сървъра, и двамата са мъртви файл масив. Рядко се случва, но това се случва, че 8 Хардън веднъж положени. По-точно, те са били покрити по някакъв начин избирателно. В резултат на това, вместо да се изсере на базата данни е само една директория / Var / ИЪ / MySQL. който съхранява директориите с базата данни схема и влезте ib_logfile файлове. От тази каша, че трябва да се възстанови, но много важна база. Странното е, че хората най-вътрешното на администратора на ресурсите се казва, че за да се възстанови базата данни в тази ситуация е практически невъзможно. В определен размер на експерименти и непушачи докове официално показа обратното - можете да възстановите без загуба.

Подгответе се за възстановяване

Тъй като ОС скиф на сървъра, с мъка на половина, се откъснете от повредени дискови масиви до базовата директория. Ако говорим за Linux Debian MySQL база данни лъжа в директорията: / Var / ИЪ / MySQL.

На мъртъв на сървъра е с версия на MySQL 5.0.24. Свалих 5.0.96 - Не мисля, че има съществена разлика между тях.

Съответно, на снимачната площадка на вашия компютър. Направих възстановяването под Windows.

Ако сте инсталирали и конфигурирали като услуга, а след това на услугата трябва да се спре. Същото важи и за демона под Linux.

възстановяване на данни

Копирайте съдържанието на MySQL директория в нашата нова директория на сървър на данни. В моя случай, данните са подредени в

Ако възстановяването да се направи под Linux, директорията на данни ще бъде

Поне що се отнася до разпределението на Debian и Ubuntu.

Сега тече нашия сървър в режим на възстановяване. В Windows файла Mysqld-nt.exe. в Linux - Mysqld:

Важно е да се уточни стойността на -innodb_log_file_size на параметъра. Неговата стойност е равна на размера на файловете на ib_logfile.

След известно колебание, сървърът трябва да бъде на разположение за да се свържете.

Dump желаната база данни и да попълните в нормалния нов сървър:

Възстановяване на база данни от MySQL ib_logfile приключи успешно!

За тези, които са в резервоара: дъмп файла ще бъде възстановена правилно на всяка операционна система. Тя не се нуждае от повторно кодиране!

Подобни записи