Miałem podobny problem z jedną bazą danych i chciałbym podzielić się z wami możliwą przyczyną/rozwiązaniem:
Zaimportowałem plik .sql, tak jak to zrobiłeś, a następnie poszedłem do phpmyadmina, wybrałem bazę danych i zaskoczyłem:Brak tabel w bazie danych, ale przeszedłem do wiersza poleceń mysql i wykonałem polecenie SHOW TABLES i one istnieją.
Tak właśnie stało się w moim przypadku, oryginalna baza danych miała kilka WIDOKÓW zdefiniowanych przez użytkownika, które nie istniały w użytkownikach mysql mojego komputera. Przykład:
UTWÓRZ ALGORYTM=NIEZDEFINIOWANY DEFINER=admin
@%
WIDOK DEFINIERA BEZPIECZEŃSTWA SQL cantidades
JAK wybrać (...)
Użytkownik admin
@%
był dostępny na oryginalnym serwerze, z którego wyeksportowałem bazę danych, ale nie na moim komputerze.
Tak więc poprawka tego rozwiązania polegała na dodaniu tego użytkownika lub porzuceniu widoków i ponownym utworzeniu ich z istniejącym użytkownikiem.
Wybrałem drugą opcję:DROP VIEW cantidades
;CREATE ALGORITHM=UNDEFINED DEFINER=root
@localhost
WIDOK DEFINIERA BEZPIECZEŃSTWA SQL cantidades
JAK wybrać (...)
Użyłem roota, ponieważ jest to domyślny użytkownik mojej lokalnej instalacji XAMPP, ale ze względów bezpieczeństwa zalecam używanie tego samego użytkownika, którego używasz do łączenia się z tą bazą danych.