Sequel Pro便利です。
視覚的にデータベースを確認できるのは大きい。
そしてCSVでもインポート可能で、直感的。
インポート方法はこちらから
Sequel Proを使ったMySQLのテーブルデータ追加方法
注意点はidも入力しなきゃいけないというところですかね。
あとは日付の項目の型ですかね。
私の場合
yyyy-mm-dd hhss
という形でした。
## 発生したエラーは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
にて再度、データベース構築。
あとは一番最初の方法でインポート可能。
参考文献