Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.12.2004 Ostrzeżenie: (0%)
|
Witam
Mam bazę danych w MySQL (5.0.27), w której mam tylko jedną tabelę. Baza ta jest pod Windowsem a chcę ją przenieść na Linuxa. Tylko jak to zrobić. W Windowsie baza składa się z dwóch plików z rozszeżeniami .opt oraz .frm, natomiast pod Linuxem są cztery pliki: .opt, .frm, .myd, .myi. Zrobiłem tak, że przekopiowałem pliki .opt i .frm do Linuxa i prawie zadziałało, tzn: (baza nazywa się firmy a tabela dane) Jak wydam polecenie:
to dostaję odpowiedź, że jest baza o nazwie firmy, czyli ok (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Jak wydam polecenie:
to dostaję odpowiedź, że istnieje tabela o nazwie dane, czyli ok (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Jak wydam polecenie:
to dostaję odpowiedź: ERROR 1146 (42SO2): Table 'firmy.dane' doesn't exist, czyli jak rozumiem pisze mi tu, że nie ma tabeli o nazwie dane (IMG:http://forum.php.pl/style_emoticons/default/mad.gif) Więc dlaczego polecenie show tables pokazuje, że ta tabela jest (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Z góry dzięki za pomoc Pozdrawiam Ten post edytował exit 30.11.2006, 08:09:18 |
|
|
|
exit Baza MySQL Windows --> Linux 30.11.2006, 08:07:41
mysz Z shella:
mysqldump -u login -p -h host nazwa_bazy... 30.11.2006, 09:15:06
exit Hmm
Nie wiem czy dobrze to robię ale:
1. Robię t... 30.11.2006, 09:40:07
mysz Nie z poziomu mysql, tylko z samego shella. Czyli ... 30.11.2006, 11:59:05
exit No i wszystko działa jak należy.
Bardzo wielkie d... 30.11.2006, 12:45:28
jezoo mnie sie wydaje ze nie trzeba tworzyc bazy danych,... 30.11.2006, 14:48:24 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 01:34 |