Я переношу свой проект Laravel на другой компьютер.Файлы проекта были перенесены, но у меня есть некоторые проблемы при переносе базы данных.
Я экспортировал свою базу данных через phpmyadmin (windows 7, xampp версия 7.3.0) и импортировал на новый компьютер (ubuntu, xampp версия 7.3.2-0).
Когда я пытаюсь импортировать файл .sql, я получаю эту ошибку:
Static analysis:
1 errors were found during analysis.
Missing expression. (near "ON" at position 25)
SQL query: Edit Edit
SET FOREIGN_KEY_CHECKS = ON;
MySQL said: Documentation
#2006 - MySQL server has gone away
Я пытался проверить, в чем дело, и проверил файл, но наНа 25-й строке нет ничего, кроме прямой строки комментария, например, так:
-- --------------------------------------------------------
Кроме того, под ошибкой также есть предупреждение, которое довольно длинное, поэтому я поделюсь только его частью.
Warning in ./libraries/classes/Dbi/DbiMysqli.php#213
Error while sending QUERY packet. PID=7892
Backtrace
./libraries/classes/Dbi/DbiMysqli.php#213: mysqli_query(
,
string 'INSERT INTO `items` (`id`, `title`, `type`, `alternative`, `description_html`, `view_count`, `created_at`, `updated_at`, `thumbnail`, `file`) VALUES (3, \'test book 3\', \'book\', \'someurl.com\', \'<b>cool2</b>\', 0, \'2019-01-07 18:41:33\', \'2019-01-07 18:41:33\',
И куча цифр.
Любая помощь или идея приветствуется.Спасибо
То, что я пробовал до сих пор:
- Попытка отключить «проверку внешнего ключа», но это не помогло.
-Попробовал запустить содержимое файла .sql через вкладку phpmyadmin sql.Вставил sql запросы.Получена почти та же ошибка: «SET FOREIGN_KEY_CHECKS = ON»
- Попытка импортировать данные и структуру отдельно, получена другая ошибка."Max_allowed_package_size".Поэтому я увеличил размер с 1 МБ до 10 МБ, чтобы соответствовать размеру.Работал.
- Затем я импортировал исходный файл экспорта после увеличения максимального размера пакета.Работал как шарм.