
ddl.sql
가져오려는 MySQL DDL 파일이 있습니다 . 다음과 같이 시작됩니다.
--=20MySQL=20dump=2010.11=0A--=0A--=20Host:=20localhost=20=20=20=20=
Database:=20ww=0A--=20=
------------------------------------------------------=0A--=20Server=20=
나는 이것이 일종의 인용 인쇄 가능한 인코딩이라고 생각합니다. 이것을 통해 가져오려고 하면 mysql testdb < ddl.sql
다음 오류가 발생합니다.
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--=20MySQL=20dump=2010.11=0A--=0A--=20Host:=20localhost=20=20=20=20=Database:=2' at line 1
MySQL이 이러한 종류의 파일을 읽을 수 있는 방법이 있습니까? 아니면 먼저 변환해야 하나요? 어떤 아이디어가 있습니까?
답변1
해결책은 가져오기 전에 파일을 디코딩하는 것이었습니다 qprint
.