Mysql Json Import

想以json格式匯入資料到mysql

Setup

  1. 預設應該是開啟的可以先藉由show pluginssql語句了解有沒有開啟mysqlx
  2. 可以先安裝mysqlsh 詳情看ref_mysqlsh install
  3. 若沒有開啟可執行mysqlsh -u user -h localhost --classic --dba enableXProtocol
  4. 若無法連線可以嘗試
    1. 看port有沒有通telnet localhost 33060
    2. ufw(防火牆)有沒有擋
    3. select @@mysqlx_port 看port開在哪
    4. 檢驗 mysqlx 有沒有綁host /etc/mysql/mysql.conf.d/mysqld.cnf
  5. mysqlsh user@localhost:33060/database --import file.json table
  6. 成功後發現只能匯入field type 為json的一欄tableQQ

ref