Import pliku SQL do mysql
Mam bazę danych o nazwie nitm
. Nie stworzyłem tam żadnych tabel. Ale mam plik SQL, który zawiera wszystkie niezbędne dane do bazy danych. Plik jest nitm.sql
, który znajduje się w C:\ drive
. Ten plik ma rozmiar około 103 MB. Korzystam z serwera wamp.
Do importowania pliku użyłem następującej składni w konsoli MySQL:
mysql>c:/nitm.sql;
Ale to nie zadziałało. 17 answers
Z konsoli mysql:
Mysql> use DATABASE_NAME;
Mysql> source path/to/file.sql;
Upewnij się, że nie ma ukośnika przed ścieżką, jeśli odnosisz się do ścieżki względnej... trochę mi to zajęło! lol
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-18 06:31:05
W końcu rozwiązałem problem. Umieściłem ' nitm.plik sql 'w pliku' bin 'folderu' mysql ' i używał następującej składni.
C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql -u root nitm < nitm.sql
I to zadziałało.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-01 11:40:01
Jeśli używasz wamp możesz spróbować tego. Najpierw wpisz use your_Database_name
.
Kliknij ikonę serwera wamp, a następnie wyszukaj
MYSQL > MSQL Console
, a następnie uruchom go.-
Jeśli nie masz hasła, po prostu naciśnij enter i wpisz:
mysql> use database_name; mysql> source location_of_your_file;
Jeśli masz hasło, będziesz promt, aby wprowadzić hasło. Wprowadź najpierw hasło, a następnie wpisz:
mysql> use database_name; mysql> source location_of_your_file;
location_of_your_file
powinno wyglądać C:\mydb.sql
Więc polecam mysql > source C:\mydb.sql;
Ten rodzaj importowanie zrzutu sql jest bardzo pomocne dla dużego pliku SQL.
Skopiowałem mój plik mydb.sq
do katalogu C:
. aby uruchomić
I to wszystko.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-14 02:12:19
W systemie windows, jeśli powyższa sugestia daje błąd (file not found lub unknown db), możesz chcieć podwoić ukośniki do przodu:
W konsoli mysql:
mysql> use DATABASE_NAME;
mysql> source C://path//to//file.sql;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-24 10:56:10
Ok, więc używam Linuksa, ale myślę, że dotyczy to również Windows. Możesz to zrobić bezpośrednio z wiersza polecenia
> mysql -u <user name> -p<password> <database name> < sqlfilename.sql
Lub z poziomu podpowiedzi mysql, możesz użyć:
mysql>source sqlfilename.sql
Ale oba te podejścia mają swoje własne korzyści w wynikach, które wyświetlają. W pierwszym podejściu skrypt kończy działanie, gdy tylko napotka błąd. A lepsze jest to, że mówi ci dokładny numer linii w pliku źródłowym, w którym wystąpił błąd. Jednak tylko wyświetla błędy. Jeśli nie napotkał żadnych błędów, skrypty nie wyświetlają niczego. Co może być trochę niepokojące. Bo najczęściej uruchamiasz skrypt z całą stertą poleceń.
Teraz drugie podejście (z poziomu zachęty mysql) ma tę zaletę, że wyświetla komunikat dla każdego innego polecenia MySQL w skrypcie. Jeśli napotka błędy, wyświetla komunikat o błędzie mysql, ale kontynuuje korzystanie ze skryptów. Może to być dobre, ponieważ możesz wrócić i naprawić wszystkie błędy przed ponownym uruchomieniem skryptu. Minusem jest to, że nie wyświetla numerów linii w skrypcie, w którym napotkano błędy. To może być trochę bolesne. Ale komunikaty o błędach są tak opisowe, więc prawdopodobnie możesz dowiedzieć się, gdzie jest problem.
Ja, na przykład, preferuję podejście linii poleceń bezpośrednio z systemu operacyjnego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-10 12:02:11
Jeśli używasz xampp
C:\xampp\mysql\bin\mysql -uroot -p nitm < nitm.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-24 10:21:37
You are almost there use
mysql> \. c:/nitm.sql;
Możesz również uzyskać dostęp do pomocy przez
mysql> \?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-01 10:04:33
Dla localhost na XAMPP. Otwórz okno cmd i wpisz
cd C:\xampp\mysql\bin
mysql.exe -u root -p
Uwaga! Brak półprzymknięcia po-p Wpisz swoje hasło i wpisz
use database_name;
Aby wybrać bazę danych, której potrzebujesz.
Sprawdź, czy jest tam twój stół
show tables;
Import z pliku sql
source sqlfile.sql;
Umieściłem mój plik na C:\xampp\mysql\bin lokalizacja, aby nie mieszać się z lokalizacjami pliku sql.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-06 18:21:56
Nie zapomnij użyć
charset utf8
Jeśli Twój plik sql jest w utf-8:)
Więc musisz zrobić:
Cmd.exe
Mysql-u root
Mysql> charset utf8
Mysql> use mydbname
Mysql > source C:\myfolder\myfile.sql
Powodzenia))
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-24 14:34:48
W Linuksie nawigowałem do katalogu zawierającegoplik sql przed uruchomieniem mysql. Kursor systemowy znajduje się teraz w tej samej lokalizacji co plik i nie będzie potrzebna ścieżka. Użyj source myData.sql, gdzie moja data zostanie zastąpiona nazwą Twojego pliku.
cd whatever directory
mysql - p
Connect targetDB
source myData.sql
Zrobione
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-24 10:56:38
Try:
mysql -u username -p database_name < file.sql
Sprawdź Opcje MySQL .
Uwaga: lepiej jest użyć pełnej ścieżki pliku SQL file.sql
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-21 19:42:48
Z linii poleceń (cmd.exe, nie z mysql shell) spróbuj coś w stylu:
type c:/nite.sql | mysql -uuser -ppassword dbname
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-01 09:58:28
Czy twój zrzut zawiera funkcje, które nie są obsługiwane w Twojej wersji MySQL? Możesz również spróbować usunąć początkowe (i końcowe) polecenia zestawów skomentowanych przez MySQL.
Nie wiem czy twój zrzut pochodzi z Linuksowej wersji MySQL(zakończenia linii)?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-01 11:06:22
Zainstalowałem mój serwer wamp W D: drive, więc musisz przejść do następującej ścieżki z wiersza poleceń ur->(a jeśli masz zainstalowany ur wamp w C: drive, to po prostu zamień d: wtih c: tutaj)
D:\>cd wamp
D:\wamp>cd bin
D:\wamp\bin>cd mysql
D:\wamp\bin\mysql>cd mysql5.5.8 (whatever ur verserion will be displayed here use keyboard Tab button)
D:\wamp\bin\mysql\mysql5.5.8>cd bin
D:\wamp\bin\mysql\mysql5.5.8\bin>mysql -u root -p password db_name < "d:\backupfile.sql"
TUTAJ root jest użytkownikiem mojego phpmyadmin hasło jest hasłem dla phpmyadmin więc Jeśli nie ustawiłeś żadnego hasła dla roota tylko nic wpisz w tym miejscu, db_name jest bazą danych (dla której baza danych u r) , backupfile.sql to plik, z którego chcesz kopię zapasową bazy danych ur i możesz również zmienić lokalizację pliku kopii zapasowej(d:\backupfile.sql) z dowolnego innego miejsca na komputerze
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-18 10:26:35
mysql>c:/nitm.sql;
To zapisuje wyjście polecenia mysql do ' nitm.sql; '(co ma robić';'?) Zakładając, że masz kopię oryginalnego pliku (zanim go przerobisz) to:
mysql < c:/nitm.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-01 10:13:19
Eksportuj Poszczególne Bazy Danych
djimi:> mysqldump --user=root --host=localhost --port=3306 --password=test -B CCR KIT >ccr_kit_local.sql
Spowoduje eksport baz danych CCR i KIT...
Importuj wszystkie wyeksportowane DB do konkretnej instancji Mysql (musisz być tam, gdzie znajduje się plik zrzutu)
djimi:> mysql --user=root --host=localhost --port=3306 --password=test < ccr_kit_local.sql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-19 12:34:32
W systemie operacyjnym Windows działają dla mnie następujące polecenia.
mysql>Use <DatabaseName>
mysql>SOURCE C:/data/ScriptFile.sql;
Brak pojedynczych cudzysłowów lub podwójnych cudzysłowów wokół nazwy pliku. Ścieżka zawiera ' / 'zamiast'\'.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-21 07:10:55