Wyeksportowałam bazę danych na swój komputer - w notatniku i w zipie. Chcę zaimportować i wyskakuje mi błąd (wklejam screen). Proszę o pomoc, co robię źle?
Komunikat wydaje się dość jasny. Spróbuj najpierw utworzyć pustą bazę danych o tej samej nazwie co ta importowana. Zaznacz ją jako aktywną i dla niej wykonaj ten import. Jak nie zadziała to poszukam dokładniej. Dawno phpMyAdmin nie używałem.
Zaloguj się jako root do phpMyAdmin i wtedy spróbuj. Z tego co widzę ta baza danych co eksportowałeś nazywała się vixo_5802319_gimmog tak? To jak już się zalogujesz jako root to utwórz bazę danych o takiej nazwie. Zaznacz ją. Przejdź do zakładki SQL i stamtąd zaimportuj ten plik *.sql, który utworzyłeś.
Ale jaja … Słuchaj to jest Twój serwer? tzn. na localhost? Czy też w ramach jakiegoś hostingu? Jeśli jakiś hosting to możliwe, że faktycznie nie masz uprawnień do tworzenia nowych baz danych i jedynie możesz korzystać z tej, która została Ci przydzielona.
Spróbuj z poziomu wiersza poleceń utworzyć bazę danych. Zaloguj się korzystając z konsoli mysql, a następnie wklep polecenie:
create database ;
Jeśli zadziała to:
Wyloguj się z konsoli mysql. To było chyba polecenie exit;
Otwórz wiersz poleceń (Uruchom -> cmd). Jeśli Twój system to Vista/7 to będziesz musiał uruchomić jako administrator (Menu Start -> Akcesoria -> Wiersz Poleceń i klikasz prawym i Uruchom jako Administrator)
Przejdź do folderu, w którym znajduje się plik mysql.exe (chyba, że dodawałeś ten plik do zmiennej środowiskowej PATH to wówczas możesz ten krok pominąć).
Wpisz polecenie:
mysql -u -p < "pełna ścieżka do pliku .sql chyba, że znajduje się w tej samej lokalizacji, co plik mysql.exe"
Zostaniesz poproszony o hasło, oczywiście je podaj.
Ja już dokładniej nie jestem w stanie tego opisać, więc gg tu nic nie da. Czyli w ogóle nie próbowałaś robić tego co napisałem? No i nie odpowiedziałaś, czy ten serwer jest Twój, czy też korzystasz z jakiegoś hostingu?
Jeśli te bazy, które masz teraz utworzone, mają inne nazwy niż ta baza danych, którą eksportowałaś, to spróbuj przejrzeć ten plik .sql, czy nie ma tam instrukcji USE. Jeśli tak to zrób sobie najpierw kopię tego pliku .sql, a następnie podmień tą instrukcję na USE (Ta instrukcja use powinna być gdzieś na początku pliku i powinna być tylko jedna w całym pliku). Jak to zrobisz to spróbuj jeszcze raz wykonać import.
Jaki błąd? Staraj się podawać jak najwięcej informacji, bo inaczej ciężko coś doradzić. W ogóle to spróbuj wykonać jakiekolwiek polecenie SQL na tej bazie danych … Nie wiem spróbuj zrobić jakąś tabelę, albo coś.
Zatem napiszę po kolei, jak pomyślnie zaimportowałam bazę sql na serwer.
Administrator serwera utworzył dla mnie dwie bazy. Zalogowałam się do jednej z nich. Następnie otwarłam zakładkę SQL i tam wpisałam “create database BAZA_nazwa mojej bazy”; następnie wkleiłam zawartość mojego pliku sql i dałam polecenie Wykonaj. Uwaga, po nazwie bazy wstawić koniecznie średnik!