Sequel ProでJSON型を含むテーブルのexport/importを行う

公開日時

Sequel ProでMySQL5.7のDBをexportして、別のDBにimportしようとしたところ、↓のエラーで特定のテーブルのimportに失敗してしまった。

create a JSON value from a string with CHARACTER SET 'binary'

該当のテーブルは5.7から追加されたJSON型のカラムを使っていたためエラーになった模様。

↓は2年前の記事だけど現在も安定版はJSON型に対応していなかった。

そこで、Test Buildsをインストールして、exportとimportをやり直したら無事にimportできた。


Related #mysql

Dockerでpt-query-digestを使う

コンテナのおかげで手軽にslowlog分析ができるようになった

mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.

windowsだとvolume mountすると777になるのでDockerfileを作ってcopyするようにした

SQLのbetweenは以上から以下の範囲になる

いざ使うときに間違えそうなのでメモ

mysqlのテーブル一覧を取得するワンライナー

sedの使い方をいつも忘れる

PrismaでMany-to-manyのテーブルを定義する

暗黙のルールにハマった