MySQL Forums
Forum List  »  Japanese

MySQL5.5からMySQL8.0への移行
Posted by: Akio Nakamura
Date: June 03, 2022 04:04AM

MySQL5.5の環境(Windows7)から
>mysqldump -u root -p --all-databases > all-databases.sql
>mysqldump -u root -p --allow-keywords mysql --events > user.sql
とエクスポートしたファイルを
MySQL8.0の環境(windows10)に移行しました。
>mysql -u root -p < all-databases.sql
>mysql -u root -p mysql < user.sql

FLUSH PRIVILEGES;をMySQL8.0側で実行した以降
show databasesコマンドで下記のようなメッセージが返ってきます。

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist


MySQL5.5側のmysqldbのテーブルのストレージエンジンがMyISAM
MySQL8.0側のストレージエンジンがInnoDBであることが原因だと思われます。


以上の結果から下記2つについて質問いたします。
・MySQL5.5側からMySQL8.0側にInnoDBで形式でユーザ情報を移行する方法はあるか
・MySQL8.0側にユーザ情報を除いて移行する方法はあるか

Options: ReplyQuote


Subject
Views
Written By
Posted
MySQL5.5からMySQL8.0への移行
1547
June 03, 2022 04:04AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.