Tags: MySQL

Jak zaimportować plik SQL za pomocą wiersza poleceń w MySQL?

Aby zaimportować plik SQL za pomocą wiersza poleceń w MySQL, możesz użyć narzędzia `mysql` lub `mysqlimport`, w zależności od preferencji. Oto kroki, które możesz podjąć:

Za pomocą polecenia `mysql`

Otwórz wiersz poleceń

Otwórz wiersz poleceń na swoim systemie operacyjnym.

Zaloguj się do MySQL

Użyj polecenia `mysql` do zalogowania się do bazy danych MySQL. Podaj nazwę użytkownika, hasło i nazwę bazy danych, do której chcesz zaimportować plik SQL. Na przykład:

mysql -u username -p database_name

Gdzie `username` to nazwa użytkownika MySQL, `database_name` to nazwa bazy danych, a `-p` spowoduje wyświetlenie prośby o podanie hasła.

Zaimportuj plik SQL

Po zalogowaniu się do MySQL możesz zaimportować plik SQL. Wykonaj poniższą komendę, aby to zrobić:

source /ścieżka/do/pliku.sql;

Gdzie `/ścieżka/do/pliku.sql` to pełna ścieżka do pliku SQL, który chcesz zaimportować. Możesz także użyć polecenia `.`, aby zaimportować plik z bieżącego katalogu, na przykład:

. plik.sql;

Po wykonaniu tej komendy, zawartość pliku SQL zostanie zaimportowana do bazy danych.

Za pomocą polecenia `mysqlimport`

Otwórz wiersz poleceń

Otwórz wiersz poleceń na swoim systemie operacyjnym.

Użyj polecenia `mysqlimport`

Użyj polecenia `mysqlimport`, aby zaimportować plik SQL. Oto ogólna składnia:

mysqlimport -u username -p database_name /ścieżka/do/pliku.sql

Gdzie:
- `username` to nazwa użytkownika MySQL,
- `database_name` to nazwa bazy danych,
- `/ścieżka/do/pliku.sql` to pełna ścieżka do pliku SQL, który chcesz zaimportować,
- `-p` spowoduje wyświetlenie prośby o podanie hasła.

Na przykład:

mysqlimport -u root -p mydatabase /ścieżka/do/pliku.sql

Po podaniu hasła i wykonaniu tego polecenia, plik SQL zostanie zaimportowany do bazy danych.

W obu przypadkach ważne jest, aby upewnić się, że masz odpowiednie uprawnienia do importowania plików SQL do bazy danych. Jeśli zaimportowany plik SQL zawiera duże ilości danych, proces może potrwać chwilę, w zależności od mocy obliczeniowej i konfiguracji serwera MySQL.