Ten samouczek o superszybkim imporcie i eksporcie wiersza poleceń bazy danych. Jeśli masz dużą bazę danych mysql i próbujesz importować, możesz odczuwać wiele problemów w zwykłej metodzie, a także zabiera to zbyt dużo czasu, aby przesłać go z lokalnego na serwer, a następnie uruchomić zapytania. Ale ostatnio próbowałem metody wiersza poleceń, aby przesłać bazę danych na serwer, a następnie zaimportować duży plik sql o wielkości 2 GB w ciągu 5 minut.
Możesz użyć metody wiersza poleceń, jeśli masz pełną kontrola nad serwerem, tak jak masz serwer VPS lub serwer w chmurze.
Najpierw skopiuj plik sql na serwer przez SSH dowolną inną metodą, wolę używać SSH, ponieważ kopiowanie plików z komputera lokalnego na serwer jest bezpieczniejsze i szybsze.
Importowanie wiersza poleceń plików sql
mysql -u [Database_username] -p [Database_name] < Sql_file.sql |
Gdzie
-u :Nazwa użytkownika bazy danych
-p :Nazwa bazy danych, w której musisz uruchomić import.
Po uruchomieniu powyższego polecenia zapyta o hasło do bazy danych i wciśniesz enter.
Wiersz poleceń eksportu plików sql
mysqldump -u [Database_username] -p [Database_name] > backup_database.sql |
-u :Nazwa użytkownika bazy danych
-p :Nazwa bazy danych, w której musisz uruchomić eksport i wykonać kopię zapasową.
Po uruchomieniu powyższego polecenia zostaniesz zapytany o hasło do bazy danych i wciśniesz enter.
Eksportowanie wiersza poleceń plików sql w formacie skompresowanym (.sql.gz)
mysqldump -u [Database_username] -p [Database_name] | gzip > backup_database.sql.gz |