WordPressデータベースをインポートする際の「utf8mb4_0900_ai_ci」照合エラーを修正する方法

WordPressのインストールをMySQL8サーバーからMySQL5.7(またはそれ以下)に切り替える場合1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ 、データベースをインポートしようとするとエラーが発生する可能性が あります。データベースのインポートまたはエクスポートにどのツールを使用しても、このエラーを回避することはできません。

ただし、以前にMySQL 5.7サーバーでブログを実行し、最近MySQL 8に切り替えたが、現在はMySQL 5.7に切り替えている場合は、コアWordPressテーブル(投稿、分類、オプション、コメントなど)とプラグインMySQL 5.7サーバーにインストールした場合でも、「utf8mb4_unicode_520_ci」照合を使用している必要があります。

「utf8mb4_unicode_520_ci」照合を使用するデータベースからすべてのテーブルをインポートできます。したがって、実行する必要があるのは、「utf8mb4_0900_ai_ci」照合を使用するデータベース内のテーブルを見つけて、エクスポートされたデータベースバックアップファイルからそれらを除外することです。

🔎「utf8mb4_0900_ai_ci」照合を使用するテーブルを見つけます

データベースをエクスポートするときにそれらのテーブルを除外できるように、データベース内のどのテーブルが「utf8mb4_0900_ai_ci」照合を使用しているかを見つける必要があります。

サーバーへのSSHアクセスとデータベースアクセス資格情報 (wp-config.phpファイルから完全に取得できます)がある場合は、次のコマンドを実行して、「utf8mb4_0900_ai_ci」照合を使用してテーブルを簡単に見つけることができます。

mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"

💡 上記のコマンドでusername と をデータベースとユーザー名に 置き換え databaseます。

プロンプトが表示されたらデータベースユーザーパスワードを入力すると、データベースに Enter password: 「utf8mb4_0900_ai_ci」照合を使用したテーブルのリストが表示されます。

utf8mb4_0900_ai_ci照合を使用したWordPressデータベーステーブル

「utf8mb4_0900_ai_ci」照合を使用するテーブルは、MySQL 8に切り替えた後にインストールしたプラグインのみである必要があります。テーブルの名前を書き留めて、次回データベースをエクスポートするときに除外できるようにします。

💡ヒント
サーバーへのSSHアクセスがない場合は、コンピューターに.sqlデータベースファイルをダウンロードして、Notepad ++などのテキストエディターで 開き 、検索機能(Ctrl + F)を使用して、「 utf8mb4_0900_ai_ci」照合。

「utf8mb4_0900_ai_ci」照合テーブルを除くデータベースをエクスポートします

「utf8mb4_0900_ai_ci」照合を使用してテーブルの名前を取得したので、「utf8mb4_0900_ai_ci」テーブルを含まない新しいデータベースバックアップファイルをエクスポートして、MySQL5.7サーバーで実行されているWordPressインストールにインポートできます。

すでにWP-CLIを使用してWordPressデータベースをエクスポート/インポートしている場合は、次のコマンドを実行して、一部のテーブルを除外しながらデータベースをエクスポートします。

wp db export --exclude_tables=table_name,table_name,table_name

💡  上記のコマンドで、「utf8mb4_0900_ai_ci」照合を使用するテーブルの実際の名前に置き換え table_nameます。

それでおしまい。これで、WordPressデータベースをMySQL5.7を実行している新しいサーバーに簡単にインポートできます。

🗒 重要な注意事項
バックアップから除外したデータベーステーブルの場合は、必ず新しいサーバーでデータを手動で再作成してください。これらのテーブルはプラグインのみであるため、これらのプラグインがプラグイン設定でデータをエクスポートする方法を提供しているかどうかを確認するか、古いサーバーでセットアップされたのと同じ方法で新しいサーバーでプラグインを再構成してください。

Tags: #mysql

グーテンベルクの代わりにWordPressのデフォルトエディタとしてクラシックエディタを設定する方法

グーテンベルクの代わりにWordPressのデフォルトエディタとしてクラシックエディタを設定する方法

グーテンベルクエディターはまもなくWordPressのデフォルトエディターになります。クラシックエディタを選択するオプションがあります

WordPressで未使用のCSSを削除する方法

WordPressで未使用のCSSを削除する方法

WordPressサイトで有料のWordPressテーマ、または公式のWordPressテーマリポジトリの人気のあるテーマを使用している場合は、

WordPressホームページで変更された日付で投稿を表示する方法

WordPressホームページで変更された日付で投稿を表示する方法

新しい情報で定期的に更新されるブログの特定の投稿を維持している場合は、投稿を並べ替えるのが最善です。

修正:Windows10アップデート後にタスクバーにバッテリーアイコンが表示されない

修正:Windows10アップデート後にタスクバーにバッテリーアイコンが表示されない

Windows 10ラップトップでバッテリーアイコンが突然なくなった?まあ、問題はいずれかで発生する可能性があります

WindowsおよびMac用のグーテンベルクキーボードショートカット

WindowsおよびMac用のグーテンベルクキーボードショートカット

ブロガー、コンテンツライター、マーケターのほとんどがGoogleドキュメントやMicrosoftWordでの執筆を好む理由を知っていますか

🔧修正:PHPインストールにWordPressに必要なMySQL拡張機能がないようです

🔧修正:PHPインストールにWordPressに必要なMySQL拡張機能がないようです

自己管理のWordPressサイトを運営したいですか?素晴らしい。あなたは無数のことを学ぶでしょう。設定の重要な部分の1つ

修正:更新後のWordPressで「エディターで予期しないエラーが発生しました」

修正:更新後のWordPressで「エディターで予期しないエラーが発生しました」

WordPressの新しいブロックエディターを使用して新しい投稿を書くことができませんか?「編集者」を取得している可能性があります

WordPress5.0でブロックエディターを無効にしてクラシックエディターをインストールする方法

WordPress5.0でブロックエディターを無効にしてクラシックエディターをインストールする方法

WordPress 5.0以降、WordPressのデフォルトのエディターは新しいブロックエディターです。新しいエディターは根本的に異なります

Windows11でフォルダアイテムを更新する方法

Windows11でフォルダアイテムを更新する方法

コンテキストメニューの[更新]オプションがない場合、Windows11のファイルエクスプローラーでアイテムを更新する方法は次のとおりです。

🔨修正:WordPressNginxサーバーのGutenbergで「更新に失敗しました」または「公開に失敗しました」エラー

🔨修正:WordPressNginxサーバーのGutenbergで「更新に失敗しました」または「公開に失敗しました」エラー

Nginxサーバーで実行されているWordPressサイトのGutenbergで「更新に失敗しました」または「公開に失敗しました」というエラーが発生しますか?私たち