Sequel Pro로 가져오면 Mysql2::Error: Incorrect string value
시각적으로 데이터베이스를 확인할 수 있는 것은 크다.
그리고 CSV에서도 가져올 수 있고 직관적.
가져오기 방법은 여기에서
Sequel Pro를 사용하여 MySQL 테이블 데이터를 추가하는 방법
주의점은 id도 입력하지 않으면 안된다는 곳입니까.
그리고는 일자의 항목의 형태입니까.
내 경우
yyyy-mm-dd hh ss
라는 형태였습니다.
발생한 오류는 Mysql2::Error: Incorrect string value
이 경우 archives라는 테이블에서 archivetitle에서 오류가 발생합니다.
확인한 결과, 깨진 것 같았지만 원인은 이모티콘.
【Short video】🍑NENE's GREETING🍑【桃鈴ねね/ホロライブ】
라는 상태로 건간 이모티콘이 들어 있기 때문에 에러가 발생.
rails db:drop
한 번 데이터베이스 삭제
database.yml 수정
default: &default
adapter: mysql2
charset: utf8mb4 //ここを追加
encoding: utf8mb4 //ここがutf8になっていた
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password:
socket: /tmp/mysql.sock
rails db:create
에서 다시 데이터베이스 구축.
그리고는 최초의 방법으로 임포트 가능.
참고문헌
Reference
이 문제에 관하여(Sequel Pro로 가져오면 Mysql2::Error: Incorrect string value), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hedgehog-genki/items/fb9ed9e18afadd30bc27텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)