Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam
Byłem zmuszony zainstalować od nowa Debiana bo mi się rozkraczył po aktualizacji z 8 do 10 a konkretnie mysqld przestał wstawać po aktualizacji z 5 do 8. Większość baz danych udało mi się odzyskać bo miałem je w plikach .sql. Z jedną tabelą mam tylko problem. Mam do niej pliki .MYD i .MYI z folderu /var/lib/mysql/bazadanych. Niestety po ich podmianie mysqld wstaje ale przy próbie przełączenia się na tę tabelę w PHPmyAdminie dostaję komunikat "Niewłąściwy plik kluczy dla tabeli'tabela'; spróbuj go naprawić". Niestety polecenie REPAIR TABLE tabela; daje w odpowiedzi:
Table Op Msg_type Msg_text krzysztof.tabela repair Error Niewła?ciwy plik kluczy dla tabeli: 'tabela'; sprób..
Co mogę z tym zrobić? Jak inaczej wydobyć dane z tych plików co mam?
Offline
Teraz to trochę za późno na naprawę bazy.
Przed aktualizacją systemu robi się backupy baz danych, w przypadku mysql jest takie magiczne polecenie mysqldump.
I dziwnie aktualizowałeś, z 8 na 10 nie da się bezpośrednio przejść, trzeba schodkami, 8-9-10 czyli każdy skok na kolejną wersję, to się powinno udać.
Offline
Na przyszłość będę już wiedział, że aktualizuje się schodkami i robi się backupy jednak co mogę zrobić na teraz żeby odzyskać dane?
Offline
Np przywrócić z backupu Debian 8 na innej partycji, tam uruchomić starą wersję Mysql,
i zrobić sobie kopię baz mysqldumpem na tym starym systemie.
Albo przyznać, bez bicia, że do tej pory nie robiłeś backupów, ale właśnie w tej chwili zacząłeś je robić. :P
Ostatnio edytowany przez Jacekalex (2020-04-06 13:55:33)
Offline
Zainstalowałem Debiana 8 na VM i stamtąd mysqldumpem wyciągnąłem sobie potrzebne dane. Temat do zamknięcia. Dzięki!
Offline
Strony: 1