phpMyAdmin インポート SQL を修正 – 不明な照合順序: 'utf8mb4_unicode_520_ci'

経由での輸入の問題 phpMyAdminの または SSH (インポートのコマンドラインを使用)a データベース または異なるバージョンまたは特定の設定のために同じエンコード設定を使用しない、別のサーバーからデータベースを移動するときに主に発生し、アーカイブ MySQL.

Error
SQL query:

CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
MySQL said: Documentation

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci'

このエラーの後、 データベースのインポート WordPress または別のCMSの場合、突然停止します。

この問題は、XNUMXつのシステムで使用されるエンコーディングが異なるために発生します。 この場合、 "utf8mb4_unicode_520_ci「認識されないため、インポートできません。

phpMyAdmin または SSH を介した SQL インポート エラーの解決 – 不明な照合順序: 'utf8mb4_unicode_520_ci'

最も簡単な方法は、.SQLファイルの文字列を置き換えることです。」utf8mb4"と"utf8」。 これを行うには、データベース ファイルを PC にダウンロードできる phpMyAdmin を用意します。 変更を開始する前に、データベースのバックアップ コピーを確保してください。 データベースの変更を開始する前に、バックアップが常に示されます。

このシナリオでは、ファイル「database_name.sql」があり、その中で「」を置き換える必要があるとします。utf8mb4"と"utf8「..この方法は多くの人に手元にあります administratorシステムはこの変更をオンにします linux、コマンド「sed" へ "検索して置換「。 したがって、ファイルをサーバーにアップロードします linux、次に実行します コマンドライン in .sqlファイルがあるディレクトリ どこで変更を加えたいのですか?

 sed -i 's/utf8mb4/utf8/g' nume_fisier.sql
 sed -i 's/utf8_unicode_ci/utf8_general_ci/g' nume_fisier.sql
 sed -i 's/utf8_unicode_520_ci/utf8_general_ci/g' nume_fisier.sql

これらのコマンドラインを実行した後、.sqlファイルで「utf8mb4」は「utf8」に、「utf8_unicode_ci」は「utf8_general_ci」に、「utf8_unicode_520_ci」は「utf8_general_ci」に置き換えられます。 もちろん、これらの変更は Windows PCまたは Mac、TXTエディターを使用して.SQLファイルを開きます。

phpMyAdmin 経由で変更したファイルをインポートします。

テクノロジー愛好者として、2006年からStealthSettings.comで喜んで記事を書いています。macOS、Windows、Linuxなどのオペレーティングシステムに豊富な経験があり、プログラミング言語やブログプラットフォーム(WordPress)などにも精通しています。オンラインストア(WooCommerce、Magento、PrestaShop)も含め、さまざまな分野での経験があります。

» Linux » MySQL » phpMyAdmin インポート SQL を修正 – 不明な照合順序: 'utf8mb4_unicode_520_ci'

「phpMyAdmin インポート SQL を修正 – 不明な照合順序: 'utf2mb8_unicode_4_ci'」についての 520 件のフィードバック

コメント