Jak mogę odzyskać bazę danych MySQL z dysku twardego?
9
Moje pudełko mythtv uległo awarii z powodu uszkodzonego dysku twardego. Widzę swoje dane po podłączeniu ich do innego komputera. Muszę wiedzieć, jak mogę pobrać bazę danych, aby móc ją załadować na nowy dysk.
/ var / lib / mysql jest również powszechny, lub zajrzyj do /etc/my.cnf
nos
1
Wejdź do katalogu db MySQL na dysku twardym, będzie tam kilka plików dla każdej bazy danych. Odzyskaj je.
Oto trudna część. Będziesz musiał pobrać tę samą wersję mySQL z tej, która była w martwym polu. Gdy dowiesz się, jaka to była wersja, zainstaluj ją w nowej platformie i skopiuj pliki.
Następnie możesz użyć php myadmin lub interfejsu mysql cli, aby dokonać właściwego eksportu.
Jeśli nadal możesz czytać z dysku HD, spróbuj skopiować pliki db do innego systemu z uruchomionym programem mysql. Jeśli pliki db nie są uszkodzone, powinieneś mieć dostęp do bazy danych.
Pliki db powinny znajdować się w folderze o nazwie [nazwa_db]
Próbowałem już tego, ale to nie zadziałało. Wielu z nich zaginęło.
coding_idiot
-1
Skorzystaj z usługi wyszukiwania danych, jeśli informacje te są dla Ciebie bardzo cenne, ponieważ każda próba pobrania danych DIY może zmniejszyć szanse na późniejszą próbę.
To powiedziawszy, użycie GetDataBack jest dobrym wyborem dla dysków NTFS lub FAT (mają dwie różne wersje. Oto przewodnik, który pomoże ci w Linux HD (tak naprawdę porady będą działać z każdym rodzajem HD, ale dla dysków sformatowanych w FAT i NTFS) możesz użyć GetDataBack).
Odpowiedzi:
Skorzystaj z
mysqldump
narzędzia :). Ta opcja umożliwia eksportowanie bazy danych zamiast kopiowania plików.http://gd.tuwien.ac.at/linuxcommand.org/man_pages/mysqldump1.html
źródło
mysqldump
czy zadziała na komputerze, na którym nie działa serwer mysql; Nigdy nie próbowałem.Jeśli korzystasz z systemu Linux, bazy danych są
/var/db/
ogólnie przechowywane . Jeśli to mysql/var/db/mysql/
.źródło
Wejdź do katalogu db MySQL na dysku twardym, będzie tam kilka plików dla każdej bazy danych. Odzyskaj je.
Oto trudna część. Będziesz musiał pobrać tę samą wersję mySQL z tej, która była w martwym polu. Gdy dowiesz się, jaka to była wersja, zainstaluj ją w nowej platformie i skopiuj pliki.
Następnie możesz użyć php myadmin lub interfejsu mysql cli, aby dokonać właściwego eksportu.
źródło
Jeśli nadal możesz czytać z dysku HD, spróbuj skopiować pliki db do innego systemu z uruchomionym programem mysql. Jeśli pliki db nie są uszkodzone, powinieneś mieć dostęp do bazy danych.
Pliki db powinny znajdować się w folderze o nazwie [nazwa_db]
źródło
Skorzystaj z usługi wyszukiwania danych, jeśli informacje te są dla Ciebie bardzo cenne, ponieważ każda próba pobrania danych DIY może zmniejszyć szanse na późniejszą próbę.
To powiedziawszy, użycie GetDataBack jest dobrym wyborem dla dysków NTFS lub FAT (mają dwie różne wersje. Oto przewodnik, który pomoże ci w Linux HD (tak naprawdę porady będą działać z każdym rodzajem HD, ale dla dysków sformatowanych w FAT i NTFS) możesz użyć GetDataBack).
Mam nadzieję że to pomoże!
źródło