Help us understand the problem. What is going on with this article?

古いMySQLにインポートする際にハマること

今回、新しいMySQLのデータベースをエクスポートして。古いMySQLにインポートする必要が生じました。
私は、MySQLに詳しくないので、Adminerを使いエクスポートしたものを、そのままインポートしようとしました。

すると、utf8mb4という文字セットを理解できませんという内容の英語のエラーメッセージが表示されました。

ネットで調べると、utf8mb4をUTF8に置き換えるという方法が複数見つかりました。
いくつか試しましたが、どれも成功しませんでした。

別のエラーが出てしまうのです。
ネットの記事を総合すると、数値のデータ項目がある場合は、文字セットや照合順序の置き換えをしてもダメなようです。
確かに、私の場合は、NULLデータのところでエラーになりました。

そのため、クライアント指定の期日に間に合わない事態になってしました。
悔しい気持ちもあり、もう意味がないけどネットで調べていました。

私自身のWordPressの引越しのために、Adminerの使い方を再勉強していた時に、データベースの照合順序の変更ができることを知りました。
スクリーンショット 2020-02-05 23.07.28.png

画像の中のプルダウンメニューを選択することで、色々と照合順序を変更できることを知りました。

ということは、エクスポートしたいデータベースの照合手順を予めインポートするMySQLが理解できる照合順序に変えて置くことで、問題なくインポートできるように推測しています。

こちらの記事で、古いバージョンのMySQLをインストールする方法を知りました。
https://engineers.weddingpark.co.jp/?p=1284
テスト環境を作って、実証実験したいと思っています。

はまった時は、落ち着こう

落ち着いてネット検索すると、問題の解決策や解決するヒントを見つけることが出来ます。

WordPressを日本語環境で使う場合に、推奨される照合順序

こちらの記事が、とても勉強になりました。
https://note.mokeco.in/209/

WordPressを日本語環境で使う場合の照合順序は、utf8_general_ciもしくはutf8mb4_general_ciだそうです。

データベースの文字セットと照合順序を勉強する良い機会になりました。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした