2010-06-11 11 views

답변

31
  1. 파일 매개 변수를 사용하여 MySQL의에 명령 프롬프트를
  2. 실행 소스 명령을
  3. 로그를 사용하여 MySQL의의 bin 디렉토리에 도착

예 :

cd C:\mysql\bin 
mysql -u root -p 
mysql> source c:\myfile.sql 
+0

시스템이 제정신이면 MySQL bin 디렉토리에있을 필요가 없습니다. Pane에 MySQL bin 디렉토리가 있습니다. – icktoofay

+0

정상적인 창 cmd를 사용하고 있습니다. 그리고 이것을 시도했습니다. 하지만 결과가없고 오류가 없습니다 ..... C : \ MySQL \ MySQL 서버 5.0 \ bin> mysql -uroot -ppassword mysql> 소스 d : \ admindb \ aar12.sql – Anuya

+0

세 번째 단계에서 잘 수행하지 마십시오. 쓰기 "mysql>": – Xorty

7
$ mysql database < myfile.sql 

또는

$ mysql database 
mysql> source myfile.sql 
4

구문은 다음과 같습니다

mysql database_name < file.sql 

참조하십시오 mysql 실행이 PATH에없는 경우 Using mysql in Batch Mode

+0

정상적인 창 cmd를 사용하고 있습니다. 그리고 이것을 시도했습니다. 하지만 아무 결과 및 오류 ..... C : \ MySQL \ MySQL 서버 5.0 \ bin> mysql -uroot -ppassword mysql> 소스 d : \ admindb \ aar12.sql – Anuya

+0

구문은 위와 같습니다. 여기서 한 것은'mysql' 명령의 출력을 작업 디렉토리에'source'라는 파일로 재 지정하는 것입니다. (리다이렉션 화살표가 잘못된 방향을 가리키고,'<'이어야하고, 매개 변수가 너무 많습니다.) – Seth

37

실행 명령 (먼저 이동 MySQL 바이너리가 설치된 디렉토리로 이동하십시오. \mysql\bin 같은 g) :

:

mysql -u username -ppassword databasename < file.sql 

(-p 및 암호)이 같은

또는 파일이 내 백업처럼 (gzip으로 압축하면 대부분이다

) 무언가 사이에 공간이 존재하지 않습니다

하거나해야 할 수도 있습니다 일부 시스템

gunzip file.sql.gz | mysql -u username -ppassword databasename 
그래서 (표준 출력에 출력에 강제로)과 같이 gunzip을 위해 -c 플래그를 추가합니다 :

MySQL의 명령 프롬프트 내에서
+0

이것은 원격으로 아무것도하지 않고'--host' arg를 추가하는 경우에도 작동합니다. – Droogans

+0

이것이 내가 찾던 내용입니다. 감사. –

0

입력

SOURCE file.sql 
관련 문제