質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

2回答

6651閲覧

MySQLのmysqlpumpコマンドでUTF8MB4を使えという警告メッセージが表示されます

new9

総合スコア19

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

1クリップ

投稿2019/07/18 08:21

前提・実現したいこと

MySQLのmysqlpumpコマンドで、警告メッセージが出てしまいます。
(mysqlpumpは、MySQLがインストールされているサーバで実行しております。)

mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.

なぜ、この警告が出てしまうのでしょうか?
ご存知の方がいらっしゃれば、ご教示頂けないでしょうか?

■環境
OS:Wiondows Server 2016 STD
MySQL:MySQL Community Server 8.0.15

発生している問題・エラーメッセージ

C:\Users\Administrator>mysqlpump -u root -p --databases dbo --single-transaction > D:\mysql_backup_201907181629.sql Enter password: ******** Dump progress: 1/6 tables, 0/89 rows mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. mysqlpump: [WARNING] (3719) 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. Dump completed in 1632

試したこと

出力されたSQLファイルを見ても、CHARSET=utf8 で指定している箇所はありませんでした。
utf8mb3もありませんでした。
テーブルを作成するときは、CHARSET=utf8mb4で作成しております。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/07/18 08:27

正確には「使え」ではないですね。 直訳「 UTF8は、「現在の文字セットUTF8MB3の別名であるが、将来のリリースでUTF8MB4のエイリアスになります。明確なものとするためにUTF8MB4を使用することを検討してください。 」 dbo とその内部のテーブルの文字コードが分かる情報をご提示ください。
guest

回答2

0

mysqldumpで、下記のオプションを付けないとデフォルトで文字セットが、utf8となります。

mysqldulmp オプション -default-character-set

-default-character-setで、utf8mb4を指定すると良いと思います。

投稿2019/07/18 08:56

MAKOTO_MOBY

総合スコア193

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

ご回答いただきまして、ありがとうございます。
また、お礼が遅れて申し訳ありません。

情報の持ち出しが出来ないため、dboの詳細情報を開示することができません。
申し訳ありません。

警告が出ても正常にエクスポート/インポートが出来たので、一旦気にせずに使ってみる
ことにします。

ご回答いただきまして、ありがとうございました。

投稿2019/08/19 04:33

new9

総合スコア19

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問