viaのインポート問題 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が突然停止します。
問題は、2つのシステムで使用される異なるエンコーディングのために発生します。この場合、 “UTF8MB4_UNICODE_520_CI” 認識されておらず、インポートを実行できません。
ソリューションPHPMyAdminまたはSSHを介してSQLエラーをインポートします – 不明な照合:「utf8mb4_unicode_520_ci’
最も簡単な方法は、.sqlファイル、文字列に置き換えることです “UTF8MB4” cu “UTF8“。これを行うには、PCのデータベースファイルをダウンロードする便利なphpmyAdminがあります。変更を開始する前に、データベースのバックアップを確認してください。データベースで変更を開始する前に、バックアップは常に示されています。
私たちのシナリオにはファイルがあると言ってみましょう “name_baza_de_date.sql” 交換する必要があります“UTF8MB4” cu “UTF8“..多くのシステム管理者の内的方法は、コマンドを使用してLinuxでこの変更を行うことです “sed” のために “探す & 交換する“。したがって、Linuxサーバーでファイルを登り、実行してください コマンドライン で .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” cu “UTF8”、 “utf8_unicode_ci” cu “雨” そして “UTF8_UNICODE_520_CI” cu “雨”。もちろん、.SQLファイルを開くためにTXTエディターを使用して、Windows PCまたはMacでこれらの変更を行うことができます。
phpmyadminを介して変更されたファイルをインポートします。
 
			

情報を共有してくれてありがとう。それは完全に機能しました。
一日を救った、kkkkありがとう!