Import baz MySQL – co zrobić, gdy baza jest większa niż 1GB?
Import baz MySQL powyżej 1GB może być wyzwaniem. W tym artykule pokażę Ci, jak poradzić sobie z tym problemem, gdy standardowe narzędzia, jak np. PHPmyAdmin, nie wystarczają. Dotyczy to na przykład sytuacji, gdy przenosisz swoją stronę z popularnego hostingu na bardziej zaawansowany serwer hostingowy, VPS, dedykowany.
Dlaczego import większych baz danych jest problematyczny?
Przenoszenie plików strony na nowy serwer zazwyczaj przebiega bez problemu. Jednak w przypadku większych baz MySQL (powyżej 1GB) sprawa się komplikuje. Wiele kont hostingowych ma różne ograniczenia, takie jak limity zużycia procesora, pamięci czy czas wykonania skryptów. Ograniczenia te mają na celu zapobieganie nadmiernemu obciążeniu serwerów współdzielonych przez jednego użytkownika.
Narzędzia takie jak PHPmyAdmin często mają problemy z obsługą większych baz danych. Na większości kont hostingowych bazy powyżej 1000MB mogą być już problematyczne do zaimportowania.
Jak więc poradzić sobie z takim problemem?
Przede wszystkim, szukając nowego serwera hostingowego, upewnij się, że masz dostęp do tzw. Shella. Na serwerach VPS dostęp do Shella to standard, jednak warto to zawsze sprawdzić przed zakupem.
Import baz MySQL na nowy serwer
Zakładam, że masz już wyeksportowaną bazę danych swojej strony (plik .sql). Oto kroki, jak poprawnie ją zaimportować:
- Prześlij plik na serwer – użyj FTP, aby przesłać plik .sql na swój nowy serwer.
- Zaloguj się do serwera przez SSH – zaloguj się na swoje konto serwera i przejdź do katalogu, gdzie przesłałeś plik z bazą danych, używając polecenia cd ./nazwakatalogu.
- Zaloguj się do MySQL – wpisz:
$ mysql -u user -p
Gdzie user to nazwa Twojego użytkownika bazy danych. Wprowadź hasło, gdy zostaniesz poproszony.
Wybierz bazę danych – wydaj polecenie:
use nazwatwojejbazy;
Zaimportuj dane – użyj komendy:
source nazwabazy.sql
nazwabazy.sql to nazwa pliku z wyeksportowaną bazą danych.
Jeśli wykonałeś wszystkie kroki poprawnie, Twoja baza danych powinna zostać zaimportowana i gotowa do użytku.
Jak duże bazy MySQLmożna importować ?
Przy tej metodzie praktycznie nie ma limitów. Możesz importować bazy danych o dowolnej wielkości, o ile pojemność Twojego serwera na to pozwala.
Co robić, jeśli import się nie udał ?
Jeśli coś poszło nie tak, upewnij się, że dokładnie wykonałeś wszystkie kroki. Jeżeli mimo tego import się nie powiódł, skontaktuj się z dostawcą serwera, aby upewnić się, że żadne ograniczenia nie blokują operacji.
Podpięcie bazy danych pod stronę
Podłączenie nowej bazy do strony internetowej wygląda tak samo, jak na poprzednim serwerze. Jeśli zmieniła się nazwa bazy, użytkownika lub hasło, wprowadź odpowiednie zmiany w pliku konfiguracyjnym strony.
Artykuł pierwotnie był opublikowany na stronie botset.pl dnia 21.09.2021 roku.