#

Import dużych plików MySQL przy użyciu polecenia SOURCE

Czwartek, 01 Styczeń 2009 16:35

Wygodnym narzędziem do importowania plików przechowujących wyeksportowane dane z bazy danych MySQL jest phpMyAdmin. Często jednak występują problemy podczas importowania dużych plików SQL. Mogą one wynikać z konfiguracji z konfiguracji pliku php.ini, w którym zapisany jest maksymalny rozmiar wczytywanego pliku:

 
upload_max_filesize = 2M
 

Wygodnym sposobem importu dużych plików jest użycie instrukcji MySQL: SOURCE

. Użycie instrukcji SOURCE wymaga wcześniejszego zalogowania się klientem bazy do serwera MySQL. Składnia polecenia:

 
mysql -u [nazwa_uzytkownika] -h [nazwa_hosta] -p
 

Jeżeli baza danych nie została wcześniej utworzona np. w phpMyAdmin, nalezy ją utworzyć, np. poleceniem:

 
CREATE DATABASE 'nazwa_bazy' DEFAULT CHARACTER SET latin2 COLLATE latin2_generali_ci
 

* powyższa instrukcja tworzy bazę o nazwie: baza_danych ustawiając domyślne kodowanie znaków oraz sortowanie na latin2 (ISO-8859-2)

Należy wybrać bazę danych do której zostaną zaimportowane dane:

 
USE nazwa_bazy;
 

Następnie dokonać ich importu używając instrukcji SOURCE:

 
SOURCE sciezka_do_pliku.sql;
 

Ścieżka do pliku może zostać podana względnie lub bezwzględnie. Jeżeli importowany plik znajduje się w katalogu bin serwera MySQL składnia polecenia wygląda następująco:

 
SOURCE nazwa_pliku.sql;
 

W przypadku gdy plik znajduje się poza katalogiem bin ścieżka bezwzględna w systemie operacyjnym Windows może przykładowo mieć postać:

 
SOURCE c:/nazwa_pliku.sql;
 

* Zostanie zaimportowany plik znajdujący się na dysku C o nazwie: nazwa_pliku.sql

Komentarze

imię/nick *
Email (weryfikacja i odpowiedzi)
URL
ChronoComments by Joomla Professional Solutions
Dodaj komentarz

Zmieniony: Piątek, 02 Styczeń 2009 11:10

 

Kategorie

Login