나는 file.sql을 가지고 있으며이를 복원하려고합니다. 내가 파일 시스템에 'file.sql'을 넣어해야명령 줄을 사용하여 MYSQL 덤프 파일 복원
mysql -u username -p database_name < file.sql
:이 명령을 찾았나요? 저는 Windows와 XAMPP를 사용하고 있습니다. 고맙습니다. 물론 사용할 수있는 충분한 디스크 공간이있는 곳
*) 덤프 파일은 3기가바이트 ++는
나는 file.sql을 가지고 있으며이를 복원하려고합니다. 내가 파일 시스템에 'file.sql'을 넣어해야명령 줄을 사용하여 MYSQL 덤프 파일 복원
mysql -u username -p database_name < file.sql
:이 명령을 찾았나요? 저는 Windows와 XAMPP를 사용하고 있습니다. 고맙습니다. 물론 사용할 수있는 충분한 디스크 공간이있는 곳
*) 덤프 파일은 3기가바이트 ++는
이 스레드의 응답을 실행하면 'mysql' is not recognized as an internal or external command, operable program or batch file.
을 반환합니다.
나는 mysql을 실행해야한다.exe는 xampp/mysql/bin 폴더에서 처음 실행되며, 덤프 파일 경로는이 bin 폴더에 대한 상대 경로입니다. 나는 거기에 나의 것을 넣었고, 그것은 효과가 있었다.
감사합니다.
당신은 어디에서나을 넣을 수 있습니다.
이에 대한 좋은 장소 중 하나 /tmp
또는 c:\temp
(창 또는 유사)
을하지만 정확한 라인은 당신이 보유하는 것과 작업 디렉토리를 변경해야 사용 가정 (리눅스 또는 이와 유사한에) 것 파일.
cd /path/where/sql/file/is
그리고 당신은 당신의 PATH에 MySQL의 빈이없는 경우
mysql -u username -p database_name < file.sql
당신은
/path/to/mysql/bin/mysql -u username -p database_name < file.sql
을 실행하거나 일시적으로 MySQL의에서 file.sql을 넣어 할 수 있습니다 bin 디렉토리 (권장하지 않음)
다른 가능한 시나리오는 다음과 같은 파일 시스템의 파일을 가리키는 것입니다.
mysql -u username -p database_name < /path/where/sql/file/is/file.sql
PS. 창문에 있다면 슬래시를 백 슬래시로 변경하고 싶을 것입니다.
mysql -u username -p database_name < drive:\\path_to_your_file\file.sql
당신은 사용하여 파일의 위치를 가리 키도록해야합니다 복원 또는 큰 스크립트 실행 마법사를 사용하여 덤프 복원 마법사.
명령 줄 지원이 있습니다.
당신은 시스템에 어디든지 넣을 수 있지만 시도, 다른 이름으로 명령도
mysql -u username -p database_name < /somepath/file.sql
을 변경 고려 :
최선의 선택이
1) 시작하여 명령 프롬프트를 열 것입니다 -> 실행 -> 명령 또는 어쨌든 이하는) 당신에게 file.sql이 C 말할 저장 디렉토리를 변경 : \ 임시 \의 file.sql 그렇게 명령 프롬프트
C:\temp>
3과 같아야합니다) 지금 이러한 명령을 시도
mysql -u root -p database_name < file.sql
phpmyadmin을 사용하여 덤프를 복원 할 수도 있지만 반드시 .sql 파일이어야합니다.
두 번째 방법은 Linux 사용자의 경우 명령 줄을 사용하여 덤프 파일을 복원하는 것입니다.
MySQL의>MySQL의 -Uuser_name -ppassword 테이블 _ < /path/to/dump_file.sql
유형 SQL 데이터 파일을 가져 오려면 다음 명령이 예에서
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
를 가져 오기 ' 사용자 이름으로 vivek를 사용하여 'data.sql'파일을 '블로그'데이터베이스에 저장하십시오.
$ mysql -u sat -p -h localhost blog < data.sql
전용 datab ASE 서버가 다음과 같이 실제 서버 이름 또는 IP 주소와 로컬 호스트의 호스트 이름을 바꿉니다
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
또는 데이터베이스 이름을 알 수없는 경우 등 mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
으로 호스트 이름을 사용하거나
$ mysql -u username -p -h 202.54.1.10 < data.sql
은 참조하십시오 : 데이터베이스 이름은 다음과 같이 당신이 뭔가를 시도 할 수 SQL 덤프에 포함되어 http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html
Import Database
1. Go to drive
command: d:
2. Mysql login
command: c:\xampp\mysql\bin\mysql -u root -p
3. Will ask for pwd: enter it
pwd
4. Select db
use DbName;
5. Provide file name
\. G:DbName.sql
환경 변수에 mysql.exe가 없기 때문에 이러한 현상이 발생합니다. 여기에서 MySQL 가져 오기/내보내기에 대한 추가 정보 : http://wpy.me/en/blog/2-how-to-export-and-import-a-mysql-database-from-the-command-line-shell –