Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql - odzywskanie danych po awarii, tabele innoDB, mam tylko pliki *.frm ibdata1 ib_logfile0 ib_logfile1
DK.log
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.05.2009

Ostrzeżenie: (0%)
-----


Witam.

Mam taki problem.

Padł mi serwer i przeinstalowałem go od nowa. Serwer działa poprawnie.
Niestety nie zrobiłem dump-a ani exportu bazy mysql.
Mam natomiast pliki *.frm, ibdata1, ib_logfile0, ib_logfile1.

Wrzuciłem wszystko od nowa na serwer (do domyślnego folderu /var/lib/mysql - mam fedore 14) i ...
no właśnie.

Ogólnie wszystkie tabele bazy były typu innoDB ... poza jedną - przez przeoczenie została na domyślnym MyISAM.

I właśnie tylko ta tabela działa.

Pozostałe w zależności od uprawnień do plików *.frm oraz ich właścicieli tabeli w ogóle nie widać w phpmyadmin lub widać je, ale przy próbie przejrzenia ich struktury lub zawartości sypie błędami (np. że nie może odnaleźć pliku *.frm).

Wydaje mi się, że są wszystkie potrzebne pliki, nie rozumiem dlaczego nie działa.

Próbowałem zrobić tak. Utworzyłem sobie jakąś dowolna tabelę typu innoDB i sprawdziłem jak uprawnienia i właścicieli powstałego w ten sposób pliku frm (właściciel: mysql, grupa: mysql, prawa: 660), ustawiłem identyczne dla plików, które zostały mi z poprzedniego serwera - nie działa, phpmyadmin nie widzi tabel.

Bardzo proszę o jakąś podpowiedź - skończyły mi się pomysły.

Jeśli brakuje jakichś informacji to pytajcie (jakoś ciężko było mi to sensownie opisać). Słabo się na tym znam:)

Jeśli brakuje jakichś plików, żeby odzyskać dane to może da się chociaż odzyskać strukturę bazy? (nazwy kolumn sa widoczne na końcu plików frm, typu danych, długośi, informacji o kluczu, autoinkrementacji itd... a na tym głównie mi zależy).

Ten post edytował DK.log 13.07.2011, 22:47:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:48