SQL 파일을 mysql로 가져오기
은 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.nitm
이치노하지만 데이터베이스에 필요한 모든 데이터가 들어 있는 SQL 파일이 있습니다.은 「」입니다.nitm.sql
있다C:\ drive
103호MB로 하다.
MySQL 콘솔에서 다음 구문을 사용하여 파일을 Import했습니다.
mysql>c:/nitm.sql;
하지만 이것은 효과가 없었다.
mysql 콘솔에서:
mysql>use DATABASE_NAME;
mysql>source path/to/file.sql;
상대 경로를 참조하는 경우 경로 앞에 슬래시가 없는지 확인합니다.그걸 깨닫는데 시간이 좀 걸렸어! lol
마침내 나는 문제를 풀었다.나는 '니템'을 놓았다.sql' 파일은 "sql" 폴더의 "bin" 파일에 있으며 다음 구문을 사용했습니다.
C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql -u root nitm < nitm.sql
그리고 이것은 성공했습니다.
wamp w w w w w w 。 냥냥 just just just just라고 치면 돼요.use your_Database_name
번째
를 찾습니다.
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>소스 C:\mydb.sql입니다.
이러한 종류의 SQL 덤프는 BIG SQL FILE에 매우 유용합니다.
는 내 했다.mydb.sq
를 C:
.로 C 합니다실행하려면 대문자 C:로 해야 합니다.
그리고 이것이 마지막입니다.
Windows 에서는, 상기의 제안이 에러(파일을 찾을 수 없거나 알 수 없는 db)를 나타내는 경우는, 슬래시를 2배로 할 수 있습니다.
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
그러나 이 두 가지 접근 방식 모두 표시되는 결과에 고유한 이점이 있습니다.첫 번째 방법에서는 오류가 발생하면 스크립트가 즉시 종료됩니다.더 좋은 점은 오류가 발생한 소스 파일의 정확한 행 번호를 알려준다는 것입니다.다만, 에러만 표시됩니다.오류가 발생하지 않으면 스크립트에 아무것도 표시되지 않습니다.좀 불안할 수도 있죠대부분의 경우 명령어 더미가 있는 스크립트를 실행하고 있기 때문입니다.
두 번째 접근법(mysql 프롬프트 내에서)은 스크립트의 모든 MySQL 명령에 대한 메시지를 표시할 수 있다는 장점이 있습니다.오류가 발생하면 mysql 오류 메시지가 표시되지만 스크립트에 따라 계속됩니다.스크립트를 다시 실행하기 전에 돌아가서 모든 오류를 수정할 수 있기 때문에 좋습니다.단점은 오류가 발생한 스크립트에 회선 번호가 표시되지 않는다는 것입니다.이건 좀 고통스러울 수 있어요.다만, 에러 메세지는 알기 쉬운 것이므로, 문제의 위치를 알 수 있을 것입니다.
저는 OS에서 직접 명령줄을 사용하는 방식을 선호합니다.
xampp를 사용하는 경우
C:\xampp\mysql\bin\mysql -uroot -p nitm < nitm.sql
거의 다 쓰였네요.
mysql> \. c:/nitm.sql;
다음 방법으로 도움말에 액세스할 수도 있습니다.
mysql> \?
시험:
mysql -u username -p database_name < file.sql
MySQL 옵션을 선택합니다.
파일 풀.file.sql
.
XAMPP의 localhost의 경우 cmd 창을 열고 다음과 같이 입력합니다.
cd C:\xampp\mysql\bin
mysql.exe -u root -p
주목! -p 이후 세미콜론이 없습니다. 비밀번호를 입력하고 입력하세요.
use database_name;
필요한 데이터베이스를 선택합니다.
테이블이 있는지 확인합니다.
show tables;
SQL 파일에서 가져오기
source sqlfile.sql;
sql 파일의 위치와 혼동하지 않도록 파일을 C:\xampp\mysql\bin 위치에 저장했습니다.
사용하는 것을 잊지 마세요.
charset utf8
sql 파일이 utf-8인 경우 :)
따라서 다음 작업을 수행해야 합니다.
cmd.exe
mysql -u 루트
mysql> charset utf8
mysql> mydbname 사용
mysql> 소스 C:\myfolder\myfile.sql
행운을 빈다)
Linux에서는 mysql을 시작하기 전에 .sql 파일이 포함된 디렉토리로 이동합니다.이제 시스템 커서가 파일과 동일한 위치에 있으므로 경로가 필요하지 않습니다.소스 myData를 사용합니다.sql 여기서 내 날짜가 당신의 파일 이름으로 바뀝니다.
cd whatever directory
mysql - p
연결 대상DB
source myData.sql
다 했어요.
명령줄(mysql 쉘 내가 아닌 mysql.exe)에서 다음과 같이 시도합니다.
type c:/nite.sql | mysql -uuser -ppassword dbname
사용 중인 MySQL 버전에서 지원되지 않는 기능이 덤프에 포함되어 있습니까?MySQL 주석 SET 문을 처음(및 끝) 삭제할 수도 있습니다.
당신의 덤프가 Linux 버전의 MySQL(라인 엔딩)에서 온 것인지 알 수 없습니다.
WAMP 서버를 D:드라이브에 설치했으므로 명령줄에서 다음 경로로 이동해야 합니다.-> (또한 c:드라이브에 ur wamp를 설치한 경우에는 d:wtih c:여기서만 교환해 주세요)
D:\>cd wamp
D:\wamp>cd bin
D:\wamp\bin>cd mysql
D:\wamp\bin\mysql>cd mysql5.5.8 (whatever ur verserion will be displayed here use keyboard Tab button)
D:\wamp\bin\mysql\mysql5.5.8>cd bin
D:\wamp\bin\mysql\mysql5.5.8\bin>mysql -u root -p password db_name < "d:\backupfile.sql"
여기서 root은 my phpmyadmin 비밀번호입니다.따라서 root no 타입에 대한 비밀번호를 설정하지 않은 경우 db_name은 데이터베이스(백업을 수행하는 데이터베이스), backupfile입니다.sql은 데이터베이스 백업 원본 파일이며 백업 파일 위치(d:\backupfile.sql)를 에서 컴퓨터상의 다른 위치로 변경할 수도 있습니다.
mysql>c:/nitm.sql;
그러면 mysql 명령어의 출력이 'nitm'에 기록됩니다.sql;' (';'는 무엇을 합니까?)원본 파일의 복사본을 가지고 있다고 가정하면(오버로 강조하기 전에) 다음과 같이 됩니다.
mysql < c:/nitm.sql
특정 데이터베이스 내보내기
djimi:> mysqldump --user=root --host=localhost --port=3306 --password=test -B CCR KIT >ccr_kit_local.sql
CCR 및 KIT 데이터베이스를 내보냅니다.
내보낸 모든 DB를 특정 Mysql 인스턴스로 가져오기(덤프 파일이 있는 위치에 있어야 함)
djimi:> mysql --user=root --host=localhost --port=3306 --password=test < ccr_kit_local.sql
Windows OS 에서는, 다음의 커맨드를 사용할 수 있습니다.
mysql>Use <DatabaseName>
mysql>SOURCE C:/data/ScriptFile.sql;
파일 이름 주위에 작은따옴표 또는 큰따옴표가 없습니다.경로에 '\' 대신 '/'이(가) 포함됩니다.
SO에서 찾을 수 있는 가능한 모든 답을 시도해 보십시오.Windows 2012 R2 를 실행하고 있는 VPS 에서는, 다음과 같이 동작했습니다.
sql 파일을 보관함이 있는 위치에 저장하십시오.
C:\Program Files\MySQL\MySQL Server 8.0\bin
Windows 명령 프롬프트 열기(cmd)
- 달려.
C:\Program Files\MySQL\MySQL Server 8.0\bin > mysql -u [username] -p
- 당신의 패스워드를 입력하세요.
- 실행 명령어
use [database_name]
; - 명령 소스를 사용하여 파일 가져오기
C://Program Files//MySQL//MySQL Server 8.0//bin//mydatabasename.sql
그것은 다른 모든 것이 실패했기 때문에 나를 위해 그것을 했다.너한테도 도움이 될 거야.
언급URL : https://stackoverflow.com/questions/5152921/import-sql-file-into-mysql
'programing' 카테고리의 다른 글
imagecreatefromjpeg 및 유사한 함수가 PHP에서 작동하지 않습니다. (0) | 2022.12.27 |
---|---|
이클립스에서 Java 프로그램을 실행하지 않고 컴파일하려면 어떻게 해야 하나요? (0) | 2022.12.27 |
__getitem__ 메서드에 대해서 (0) | 2022.12.27 |
자바 제네릭스의 &과 '의 차이점은 무엇입니까? (0) | 2022.12.27 |
C에 정원이 있나요? (0) | 2022.12.27 |