mysql restore error

2017. 1. 6. 23:19Dev

반응형

ERROR : ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: '??-'.


구글링해보니 여러가지 이유로 위와 같은 에러가 나타나는 것 같다. 대부분 파일을 인식하지 못해서 나타나는 경우로 파일이 올바른지 의심해봐야 한다.

나는 파일 인코딩이 유니코드로 되어 있어서 인식을 못해서 생기는 에러였다. utf-8형식으로 변경해서 저장한 후 복구진행을 무사히 마칠수 있었다.


$ mysql -u[userId] -p[password] [DB명] < [복구파일.sql]
$ mysql -u[userId] -p[password]
$ use [DB명]
$ source [복구파일.sql]
반응형