programing

Windows Vista에서 MySQL 데이터베이스에 mysqldump .sql 파일을 로드하는 방법

css3 2023. 9. 7. 21:55

Windows Vista에서 MySQL 데이터베이스에 mysqldump .sql 파일을 로드하는 방법

Linux 컴퓨터에서 Windows Vista를 실행하는 컴퓨터로 MySQL 데이터베이스를 이동하려고 합니다.

내 sqldump를 이용해서, 나는 그들이 그들을.sqlWindows 컴퓨터로 이동한 파일입니다.다음은?

다른 Linux 컴퓨터로 이동할 경우 다음과 같은 작업을 수행할 수 있습니다.

mysql -u username -p databasename < dumpfile.sql

Windows 명령줄에서 작동하는 유사한 호출을 아는 사람이 있습니까?아니면 이를 달성할 수 있는 도구가 있습니까?

Windows 명령줄에서 이 유형의 명령을 시도하면 다음과 같은 메시지가 표시됩니다.

'mysql' is not recognized as an internal or external command

저도 해봤습니다.

mysql>  source C:\Stuff\dumpfile.sql

결과는 다음과 같은 결과가.

Failed to open file 'C:\Stuff\dumpfile.sql', error: 2

이와 같은 유형의 명령어는 Linux뿐만 아니라 Windows에서도 작동해야 합니다.이 명령을 실행해보셨습니까?어떤 유형의 오류 메시지를 받습니까?

방금 Windows XP에서 MySQL로 로컬 컴퓨터에서 테스트를 했습니다.제가 이것이 작동하지 않는 것을 볼 수 있었던 유일한 이유는 MySQL이 당신의 경로에 있지 않기 때문입니다.사용자 경로에 없으면 MYSQL 실행 파일의 전체 경로를 지정하거나 저장된 디렉토리에서 실행해야 합니다.MySQL 실행 파일을 정기적으로 사용할 계획인 경우 경로에 실행 파일을 추가할 수도 있습니다.

MySQL 문서에 대한 Jeff Zohrab의 의견을 참조하십시오.

Windows 사용자의 경우 경로 구분 기호에 앞으로 슬래시를 사용합니다.파일 경로를 따옴표로 묶을 필요도 없습니다.예를 들어, 다음과 같은 작업이 수행됩니다.

mysql> source C:/Documents and Settings/My name here/My Documents/script.sql;

혹시 모르니 Linux의 경우:

mysql> source /path/to/script.sql;

오류 2'가 발생하는 경우 명령이 실행되었기 때문에 MysQL을 찾을 수 없어서가 아닙니다.

오류 2는 다음 경로를 사용해야 하기 때문입니다.'C:/Stuff/dumpfile.sql'대신에'C:\Stuff\dumpfile.sql'

당신도 시도해 볼 수 있습니다.'C:\\Stuff\\dumpfile.sql', 하지만 유닉스는 길을 좋아합니다.

하지만 가장 쉬운 방법은 다음과 같습니다.

.sql 파일이 c:\temp에 있고 MySQL이 기본 위치에 설치된 경우:

C:\temp>"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -u root -p -h localhost myDatabase < myDatabaseDump.sql

안부 전해요.

대화식으로 하는 것이 괜찮다면, 당신은 그 방법을 사용할 수 있습니다.sourcemysql 셸에 명령을 입력한 다음 파일 이름을 입력합니다.그렇지 않다면, 저는 키비가 파이프가 작동하는 것이 옳다고 생각합니다.cmd.exe.

Windows XP에서 Vista에 대해 테스트 및 확인된 환경 변수를 setx.exe를 통해 mysqldump.exe, mysqldump.exe 등이 포함된 폴더에 추가할 수 있습니다(이 예에서는 MySQL Workbench를 설치한 후 선택한 경로만 수정합니다).

setx path "%PATH%;C:\Program Files\MySQL\MySQL Workbench 5.2 CE"

언급URL : https://stackoverflow.com/questions/1309566/how-can-i-load-a-mysqldump-sql-file-to-a-mysql-database-in-windows-vista