Importuj bazę danych MySQL za pomocą SSH
Zamiast phpMyAdmin można użyć połączenia Secure Shell (SSH), aby zaimportować plik kopii zapasowej SQL do bazy danych. Jest to zaawansowana metoda, która może pomóc podczas importowania dużych plików SQL i może być konieczna podczas korzystania z samodzielnie zarządzanego serwera VPS lub serwerów dedykowanych, ponieważ nie mają one zainstalowanego programu phpMyAdmin.
Wymagania: do wykonania tych czynności potrzebne będą następujące elementy:
- Aplikacja SSH. Zalecamy program PuTTY dla systemu Windows lub Terminal dla systemu macOS .
- Twoje dane FTP. Jeśli nie masz ich jeszcze zapisanych, znajdź hosta FTP, nazwę użytkownika i hasło:
- W przypadku hosta FTP możesz użyć nazwy domeny lub adresu IP.
- Nazwę użytkownika i hasło FTP możesz znaleźć na swoim koncie hostingowym w przypadku hostingu Linux z panelem cPanel , Hostingu Windows z oprogramowaniem Plesk lub hostingu zarządzanego systemu WordPress (kroki 1–7) .
- Szczegóły Twojej bazy danych. Jeśli nie masz ich jeszcze zapisanych, powinieneś znaleźć nazwę bazy danych, nazwę użytkownika, nazwę hosta i hasło:
- Jeśli korzystasz z hostingu w systemie Linux z panelem cPanel, nazwa_hosta_lokalnego jest zawsze nazwą hosta bazy danych, a inne informacje dotyczące bazy danych można znaleźć na koncie hostingu .
- Jeśli korzystasz z hostingu zarządzanego systemu WordPress lub hostingu Windows z usługą Plesk , odwiedź swoje konto hostingowe, aby znaleźć wszystkie informacje o bazie danych.
Uwaga: Jeśli korzystasz z systemu WordPress, szczegóły dotyczące bazy danych możesz znaleźć w pliku wp-config.php.
- Prześlij plik kopii zapasowej SQL na serwer za pomocą protokołu FTP lub Menedżera plików .
- Połącz się z serwerem lub kontem hostingu współdzielonego za pomocą SSH .
- Użyj polecenia ls , aby wyświetlić listę plików i folderów, a także cd i ../ , aby przejść przez katalogi, aż znajdziesz się w katalogu, do którego przesłano plik kopii zapasowej.
- Połącz się z MySQL przy użyciu następującego polecenia:
mysql -h nazwa hosta -P port -u nazwa użytkownika -p baza danych < backup.sql
Uwaga: Jeśli używasz hosta lokalnego , pomiń–h hostname
a jeśli masz standardowy port (3306), możesz go pominąć–P port
część polecenia.- W powyższym poleceniu należy zamienić:
- nazwa hosta z nazwą hosta.
- port z numerem portu MySQL. Jeśli nie określono inaczej na koncie hostingowym, Twój port to 3306.
- nazwa użytkownika z nazwą użytkownika dla tej bazy danych.
- bazy danych z nazwą bazy danych, którą chcesz wyeksportować.
- kopia zapasowa.sql z nazwą pliku kopii zapasowej.
- W powyższym poleceniu należy zamienić:
- Wybierz Enter na klawiaturze.
- Po wyświetleniu monitu Wprowadź hasło: wprowadź hasło dla tego użytkownika bazy danych. Uwaga: Hasło nie będzie widoczne ze względów bezpieczeństwa, nic nie zobaczysz podczas wpisywania lub wklejania.
- Wybierz Enter na klawiaturze.
Plik kopii zapasowej SQL został zaimportowany do bazy danych.