2011-10-19 6 views
1

명령 줄에서 SQL 쿼리 (텍스트 파일에 저장)를 실행하려고합니다.명령 프롬프트 창에서 MySql 실행

내가 찾은 것과

, 나는이 일을해야 볼 수 있습니다

mysql -u root -p < create_database.sql 

오류가 발생합니다 내가이 일을 시도하고 도움의 이해를 원하는 경우.

루트가 루트로 유지 될 수 있습니까? 아니면 root라는 단어 대신 내 사용자 이름을 지정해야합니까? 나는 -u가 내 사용자 이름을 요구하고 -p가 위의 내용을 입력 한 후에 암호를 요구할 것이라고 생각했지만 명령 줄에서 실행하는 초보자로서 확신 할 수는 없다.

또한이 작업을 수행하려면이 파일이있는 디렉터리에 있어야합니까? 나는

당신은 정말 루트 아래에 데이터베이스를 만드는 대신 사용자 이름과 -u 따라야

+1

어떤 오류가 발생합니까? – awm

+0

어떤 운영체제에서 이것을 시도하고 있습니까? 그리고 어떤 오류가 있습니까? 실행 가능한 검색 경로에서 mysql을 사용할 수있는 한 명령 행은 정확하다. –

+0

"CLI", "콘솔"또는 "터미널"이 아닌 "명령 프롬프트 창"이라고하면이 창이 Windows에서 MySQL이라고 가정합니다. –

답변

0

도움 :) 사전에 감사 ...이 특정 파일로 리디렉션되고 있기 때문에 그렇게 생각하지 것이다 파일의 전체 경로를 사용하거나 파일의 디렉토리로 이동하십시오.

로그인하고 source 명령을 사용할 수 있습니다.

mysql > source c:\create_database.sql