Миграция с PDO с использованием SQLite для очистки новой установки с использованием MySQL

Я использую плагин PDO для базы данных wordpress и SQLite. Он работает не так, как ожидалось, поэтому я хочу использовать базу данных MySQL, но без PDO для WordPress, так как больше не могу доверять этому плагину. Он не обновлялся более двух лет.

Итак, это то, что я сделал:

  1. Экспортированная база данных SQLite в sql-файл
  2. Сделаны необходимые изменения синтаксиса http://www.maxkpage.com/blog/free-sqlite-to-mysql-converter-super-easy/
  3. Установлен новый WordPress с новой базой данных MySQL
  4. Скопирована старая папка Wp-содержимого и заменила новую
  5. Импортированные старые данные путем копирования всех «INSERT INTO ….» образуют старые в новые таблицы, которые я сначала опорожнил

Теперь возникает проблема. Все работает отлично, я могу видеть сообщения на веб-сайте, но когда я заполняю wp_users или wp_usermeta или wp_options со старыми данными, я получаю сообщение «У вас недостаточно прав», когда я вхожу в личный кабинет. Неправильное имя пользователя или пароль, но когда я вхожу в систему, я просто вижу, что сообщение и веб-сайт становятся белыми.

Где проблема и как я могу ее исправить?

Solutions Collecting From Web of "Миграция с PDO с использованием SQLite для очистки новой установки с использованием MySQL"

Я узнал, что не так. В учебнике говорится удалить все двойные кавычки «и заменить их пробелами или обратными окнами», но некоторые значения в упомянутых таблицах имеют двойные кавычки вокруг них: например,

INSERT INTO "wp_usermeta" VALUES(14,1,'wp_capabilities','a:1:{s:13:"administrator";s:1:"1";}'); 

Поэтому замена этого на обратные выходы вызывает неисправность.

Заменить только двойные кавычки вокруг имен таблиц «wp_usermeta» -> wp_usermeta