migracja strony w CMS wraz z bazą
Moderatorzy: Moderatorzy, Administratorzy
migracja strony w CMS wraz z bazą
Witam,
Muszę przenieść stronę WWW w CMSie oraz bazę MYSQL.
Póki co wszystko stoi na FreeBSD, ale musze to stamtąd zabrać.
Mam przygotowany serwer na Slackware 12.1
Po przekopiowaniu katalogu z wyżej wspomnianym CMS'em oraz przerzuceniu bazy do /var/lib/mysql, kiedy otwieram w przeglądarce stronkę, to pokazuje mi się całkiem biały ekran zamiast komunikatu, że nie "można wyświetlić strony"
Zrobiłem test na innym serwerze WWW (również Slackware 11.0) po wrzuceniu stronki wraz z bazą otrzymuję w przeglądarce komunikat
"Nie można wyświetlić strony, brak połączenia z bazą".
Podejrzewam, że jest jakaś niekompatybilność między FreBSD, a Linux'em.
Najprawdopodobniej CMS nie może się połączyć z bazą
Czy ktoś ma jakieś sugestie, jak to dokończyć, żeby stronka zadziałała?
Z pomoc w góry dzięki
Pozdrawiam
largo3: Ortografia.
Muszę przenieść stronę WWW w CMSie oraz bazę MYSQL.
Póki co wszystko stoi na FreeBSD, ale musze to stamtąd zabrać.
Mam przygotowany serwer na Slackware 12.1
Po przekopiowaniu katalogu z wyżej wspomnianym CMS'em oraz przerzuceniu bazy do /var/lib/mysql, kiedy otwieram w przeglądarce stronkę, to pokazuje mi się całkiem biały ekran zamiast komunikatu, że nie "można wyświetlić strony"
Zrobiłem test na innym serwerze WWW (również Slackware 11.0) po wrzuceniu stronki wraz z bazą otrzymuję w przeglądarce komunikat
"Nie można wyświetlić strony, brak połączenia z bazą".
Podejrzewam, że jest jakaś niekompatybilność między FreBSD, a Linux'em.
Najprawdopodobniej CMS nie może się połączyć z bazą
Czy ktoś ma jakieś sugestie, jak to dokończyć, żeby stronka zadziałała?
Z pomoc w góry dzięki
Pozdrawiam
largo3: Ortografia.
Ostatnio zmieniony 2009-06-29, 10:45 przez cbcisco, łącznie zmieniany 1 raz.
-
- Moderator
- Posty: 1510
- Rejestracja: 2006-03-19, 12:00
- Lokalizacja: Gdynia
- Kontakt:
Re: migracja strony w CMS wraz z bazą
Nie możesz sobie ot tak przegrać plików bazy danych. Wystaczy, że będzie inna wersja serwera i już to sie nie otworzy. Zrób mysqldumpa i na nowym serwerze utwórz z niego bazę. Potem sprawdź czy sam mysql działa, czy otwiera bazę, czy uzytkownik dany moze sie polaczyc z bazą.
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
Re: migracja strony w CMS wraz z bazą
cbcisco, kolega wyżej napisał o co chodzi, dodam jeszcze że możliwe że nie dodałeś usera do mysql który na starym serwerze łączył się z bazą.
Najprościej, zgraj sobie kopie bazy na nowym serwerze zainstaluje phpmyadmina i ją poprostu eksportuj
Najprościej, zgraj sobie kopie bazy na nowym serwerze zainstaluje phpmyadmina i ją poprostu eksportuj
Re: migracja strony w CMS wraz z bazą
OK, faktycznie, brakuje mi w nowej bazie user'a.
Zobaczyłem to w phpMyAdminie.
Próbowałem użyć mysqldump --all-databases, ale dostaję komunikat
Jest jakiś sposób, aby dodać w phpMyAdminie do nowej bazy brakującego usera?
Albo może jakieś polecenie mysql'a?
Acha, a jeżeli importuję uprzednio wyeksportowaną bazę, to otrzymuje komunikat w phpMyAdmin:
Nie wiem za bardzo, jak to zwiększyć?
largo3: Do oznaczania komunikatów używamy znacznika Code, a nie koloru.
Zobaczyłem to w phpMyAdminie.
Próbowałem użyć mysqldump --all-databases, ale dostaję komunikat
Kod: Zaznacz cały
mysqldump: Got error: 1045: Access denied for user 'root@localhost" (using password: NO) when trying to connect
Albo może jakieś polecenie mysql'a?
Acha, a jeżeli importuję uprzednio wyeksportowaną bazę, to otrzymuje komunikat w phpMyAdmin:
Kod: Zaznacz cały
Request Entity Too Large
The requested resource
/phpmyadmin/import.php
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.
largo3: Do oznaczania komunikatów używamy znacznika Code, a nie koloru.
Ostatnio zmieniony 2009-06-29, 12:53 przez cbcisco, łącznie zmieniany 2 razy.
Re: migracja strony w CMS wraz z bazą
To dodaj -p a będziesz poproszony o hasło.cbcisco pisze: Próbowałem użyć mysqldump --all-databases, ale dostaję komunikat
I takie migracje to rób spod MySQL a nie spod nakładek.
Nakładki tego typu to do pooglądania zawartości się nadają.
Re: migracja strony w CMS wraz z bazą
super, coś się zrobiło, tylko gdzie tego szukać?
-
- Moderator
- Posty: 1510
- Rejestracja: 2006-03-19, 12:00
- Lokalizacja: Gdynia
- Kontakt:
Re: migracja strony w CMS wraz z bazą
Mysqldumpa używa sie tak
Takie odpowiedzi szybciej byś znalazł sam niż czekał, aż my tu odpowiemy.
Kod: Zaznacz cały
mysqldump ...opcje... > plik_wyjsciowy
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
Re: migracja strony w CMS wraz z bazą
Hmmm...
Ciągle jakieś schody:
Wykonuję polecenie na serwerze źródłowym:
i wszystko robi się jak trzeba.
Po czym, na serwerze docelowym importuje to wszystko poleceniem:
i dostaje komunikat:
Baz jest kilkanaście.
Powyższy błąd wyskakuje tylko przy jednej bazie.
Nie mogę tego obejść w żaden sposób.
Nie ma także znaczenia, czy robię tylko tę trefną baze, czy wszystkie jednocześnie.
Proszę o dalszą pomoc
Ciągle jakieś schody:
Wykonuję polecenie na serwerze źródłowym:
Kod: Zaznacz cały
mysqldump -u root --opt --all-databases > /usr/home/kopia.baz.sql -p
Po czym, na serwerze docelowym importuje to wszystko poleceniem:
Kod: Zaznacz cały
mysql -u root < /home/kopia_baz.sql -p
Kod: Zaznacz cały
ERROR 6 (HY000) at line 5365: Error on delete of './iimcb/_aktu.MYI' (Errcode: 13)
Powyższy błąd wyskakuje tylko przy jednej bazie.
Nie mogę tego obejść w żaden sposób.
Nie ma także znaczenia, czy robię tylko tę trefną baze, czy wszystkie jednocześnie.
Proszę o dalszą pomoc
Re: migracja strony w CMS wraz z bazą
Plik MYI jest najwyraźniej uszkodzony, jeśli masz dostęp do phpmyadmina spróbuj bazę/tabelę zreperować.
Gdzieś w panelu jest taka opcja która służy do naprawy.
Gdzieś w panelu jest taka opcja która służy do naprawy.
[url=http://polish-32053322658.spampoison.com][img]http://pics8.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
-
- Moderator
- Posty: 1510
- Rejestracja: 2006-03-19, 12:00
- Lokalizacja: Gdynia
- Kontakt:
Re: migracja strony w CMS wraz z bazą
Tak jak mówi Sajmon, skoro plik nazywa się _aktu, to pewnie tablica nazywa się _aktu, więc możesz też wejść w konsole mysla wybrać bazę odpowiednią i zrobić:\
Jeśli tablic nie jest nie wiadomo ile, możesz sprawdzić wszytkie poleceniem
I Jeśli wywali bład to je ponaprawiać.
Kod: Zaznacz cały
repair table _aktu
Jeśli tablic nie jest nie wiadomo ile, możesz sprawdzić wszytkie poleceniem
Kod: Zaznacz cały
check table nazwa
Pamiętaj,
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
Jeśli Twój problem został rozwiązany dopisz [b] [Rozw.] [/b]w tytule.
Projektowanie stron WWW: [url=http://www.miszewski.net.pl]www.miszewski.net.pl[/url]
Re: migracja strony w CMS wraz z bazą
Odnalazłem w phpMyAdminie zarówno opcję sprawdzenia, analizy i naprawy bazy.
Po wykorzystaniu tych funkcji za każdym razem otrzymywałem komunikat, że baza jest zdrowa.
Dodam, że wersja MYSQL'ana serwerze źródłowym to MySQL - 5.1.7-beta, natomosat na serwerze docelowym MySQL: 5.0.24a
Może jest zbyt wielka przepaść pomiędzy wersjami serverów?
Ale nie powinno to rzutować na migrację baz.
Sam już nie wiem, czego sie czepić, a przeżucić musze do końca lipca.
Pomocy
Po wykorzystaniu tych funkcji za każdym razem otrzymywałem komunikat, że baza jest zdrowa.
Dodam, że wersja MYSQL'ana serwerze źródłowym to MySQL - 5.1.7-beta, natomosat na serwerze docelowym MySQL: 5.0.24a
Może jest zbyt wielka przepaść pomiędzy wersjami serverów?
Ale nie powinno to rzutować na migrację baz.
Sam już nie wiem, czego sie czepić, a przeżucić musze do końca lipca.
Pomocy
Re: migracja strony w CMS wraz z bazą
Ja jak miałem problemy z polskimi znakami w bazach danych to najpierw z pierwszego zgrałem sobie przez phpmyadmina bazę na mój komputer i otworzyłem ją normalnie jako plik tekstowy. Zaznaczyłem wszystko (lub wrzucałem częściowo) i wklejałem do docelowego serwera w phpmyadmini w zakładce MySql jako zwykłe zapytania mysql i przyniosło to oczekiwany efekt, gotowa baza była na serwerze. Chociaż jest to mniej eleganckie i pochłaniające dość sporo czasu jeśli baza jest spora lub jest ich kilka, ale bardzo skuteczne. Zawsze jeśli wszystko mnie zawodziło to ten sposób okazywał się niezawodny
Re: migracja strony w CMS wraz z bazą
OK, ale ja nie mam problemu z polskimi znakami.
Nie mniej jednak Twoja koncepcja może okazać się trafiona.
Spróbuję tego.
Nie mniej jednak Twoja koncepcja może okazać się trafiona.
Spróbuję tego.
Re: migracja strony w CMS wraz z bazą
wiem wiem, podałem tylko przykład. Myślę że przy każdym innym problemie z importem/eksportem bazy ten pomysł okaże się skutecznycbcisco pisze:OK, ale ja nie mam problemu z polskimi znakami.
Re: migracja strony w CMS wraz z bazą
Zrobiłem, jak polecileś i tabele się zaimportowały be zproblemu.
Pojawił się kolejny:
Po zastosowaiu się do porad w dokumentacji, żadnego rezultatu poza większym rozjechaniem się wszystkiego.
Musiałem cofnąć wprowadzone zmiany.
Czy zna ktoś w miarę skuteczny i bezinwazyjny sposób krok po kroku, jak przenieść bazę z MySQL - 5.1.7-beta-log z FreeBSD na serwer MySQL: 5.0.51b na Slackware 12.1?
Ja już wyczerpałem wszelkie pomysły
Pomocy
Pojawił się kolejny:
Kod: Zaznacz cały
Dodatkowe możliwości pracy z połączonymi tabelami zostały wyłączone. Aby dowiedzieć się, dlaczego - kliknij tutaj.
Musiałem cofnąć wprowadzone zmiany.
Czy zna ktoś w miarę skuteczny i bezinwazyjny sposób krok po kroku, jak przenieść bazę z MySQL - 5.1.7-beta-log z FreeBSD na serwer MySQL: 5.0.51b na Slackware 12.1?
Ja już wyczerpałem wszelkie pomysły
Pomocy