Phpmyadmin 에서 Export to Json
Export 탭에서 아래 Format 값을 JSON으로 설정한 후 Go 실행하여 파일 저장
Json Pretty Site를 이용하여 데이터 형식 변경
Phpmyadmin 에서 뽑아낸 json data 파일을 그대로 MongoDB에 import 하면 에러가 발생한다. 이 문제를 해결하기 위해 우선 뽑아낸 json 파일을 열고 안에 내용을 복사한 후, https://jsonformatter.org/json-pretty-print 여기나 다른 사이트를 이용해서 붙여넣기한 다음 print 된 값으로 기존 json 데이터를 대체한다.
( 아마도 추출하는 과정에서 한글이 유니코드로 변환되면서 발생하는 문제가 아닌가 싶다. )
왼쪽 공간에 추출한 데이터를 넣고 붉은색으로 표시한 JSON Print 버튼을 누르면 새로운 창이 나오는데 그 창의 값을 복사하여 추출한 파일에 기존 데이터를 지우고 붙여넣기한다.
MongoDB Import
아래와 같이 mongoimport 를 이용하여 mongodb에 추가한다.
( mongodb import / export 관련 글 : https://nextus.tistory.com/27?category=826402 )
mongoimport -d TestDatabase -c TestCollection --file test.json --jsonArray --port 27017