라는 데이터베이스가 nitm
있습니다. 거기에 테이블을 만들지 않았습니다. 그러나 데이터베이스에 필요한 모든 데이터가 들어있는 SQL 파일이 있습니다. 파일은 nitm.sql
에 C:\ drive
있습니다. 이 파일은 크기가 약 103MB입니다. wamp 서버를 사용하고 있습니다.
MySQL 콘솔에서 다음 구문을 사용하여 파일을 가져 왔습니다.
mysql>c:/nitm.sql;
그러나 이것은 효과가 없었습니다.
답변
mysql 콘솔에서 :
MySQL> use DATABASE_NAME;
MySQL> source path/to/file.sql;
상대 경로를 참조하는 경우 경로 앞에 슬래시가 없는지 확인하십시오 … 그것을 깨닫는 데 시간이 걸렸습니다! lol
답변
마지막으로 문제를 해결했습니다. `nitm.sql` 파일을 mysql 폴더의 bin 파일에 넣고 다음 구문을 사용했습니다.
C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql -u root nitm < nitm.sql
그리고 이것은 효과가있었습니다.
답변
당신이 wamp를 사용하고 있다면 이것을 시도 할 수 있습니다. use your_Database_name
먼저 입력하십시오 .
-
wamp 서버 아이콘을 클릭 한 다음 찾아서
MYSQL > MSQL Console
실행하십시오. -
암호가 없으면 Enter 키를 누르고 다음을 입력하십시오.
mysql> use database_name; mysql> source location_of_your_file;
비밀번호가 있으면 비밀번호를 입력 할 수 있습니다. 먼저 비밀번호를 입력 한 후 다음을 입력하십시오.
mysql> use database_name; mysql> source location_of_your_file;
location_of_your_file
~처럼 보일 것이다 C:\mydb.sql
따라서 추천은 mysql> source C : \ mydb.sql입니다.
이런 종류의 SQL 덤프 가져 오기는 BIG SQL FILE에 매우 유용합니다.
파일 mydb.sq
을 디렉토리에 복사했습니다 C:
. 실행하려면 대문자 C :
그리고 그게 다야.
답변
Windows에서 위의 제안으로 오류 (파일을 찾을 수 없거나 알 수없는 db)가 나타나면 슬래시를 두 배로 늘리십시오.
mysql 콘솔에서 :
mysql> use DATABASE_NAME;
mysql> source C://path//to//file.sql;
답변
좋아, Linux를 사용하고 있지만 Windows에서도 마찬가지라고 생각합니다. 명령 프롬프트에서 직접 수행 할 수 있습니다
> mysql -u <user name> -p<password> <database name> < sqlfilename.sql
또는 mysql 프롬프트에서 다음을 사용할 수 있습니다.
mysql>source sqlfilename.sql
그러나이 두 가지 접근 방식은 모두 표시되는 결과에 고유 한 이점이 있습니다. 첫 번째 방법에서는 오류가 발생하자마자 스크립트가 종료됩니다. 더 나은 부분은 소스 파일에서 오류가 발생한 정확한 줄 번호를 알려준다는 것입니다. 그러나 오류 만 표시합니다. 오류가 발생하지 않으면 스크립트에 NOTHING이 표시됩니다. 조금 불안 할 수 있습니다. 대부분의 명령으로 스크립트를 실행하기 때문입니다.
이제 mysql 프롬프트 내에서 두 번째 접근 방식은 스크립트의 모든 다른 MySQL 명령에 대한 메시지를 표시한다는 이점이 있습니다. 오류가 발생하면 mysql 오류 메시지가 표시되지만 스크립트를 계속 진행합니다. 스크립트를 다시 실행하기 전에 돌아가서 모든 오류를 수정할 수 있기 때문에이 방법이 좋습니다. 단점은 오류가 발생한 스크립트의 줄 번호를 표시하지 않는다는 것입니다. 이것은 약간의 고통이 될 수 있습니다. 그러나 오류 메시지는 설명적인 것으로 문제의 위치를 파악할 수 있습니다.
우선 OS에서 직접 명령 행 접근 방식을 선호합니다.
답변
xampp를 사용하는 경우
C:\xampp\mysql\bin\mysql -uroot -p nitm < nitm.sql
답변
당신은 거의 사용
mysql> \. c:/nitm.sql;
다음 방법으로도 도움을받을 수 있습니다
mysql> \?