Я в процессе переноса приложения PHP с хоста Windows (IIS10 & mysql) на Linux CentOS 7 (nginx & percona).Копирование реальных файлов php и т. Д. Не является проблемой, проблема, с которой я сталкиваюсь, заключается в переносе баз данных.Я использую phpmyadmin на обеих машинах и начал простой процесс экспорта всех баз данных с компьютера с Windows и копирования файлов на компьютер с Linux.После чего я открыл phpmyadmin на CentOS 7 и импортировал базы данных одну за другой.Ввозили нормально, или я так думал.Глядя на размеры баз данных и таблиц в них, я обнаружил, что одна таблица, которая должна содержать 77036 строк данных, импортируется только в 73000 строк.Я говорю «вокруг», потому что не могу вспомнить фигуру, потому что случилось нечто странное.Я удалил все таблицы, а затем начал импортировать таблицы с помощью терминала Linux:
sudo mysql -u username -p tablename < filename.sql
Они, кажется, импортировали файл нормально, но теперь у меня есть все данные И много дополнительных пустых строк.У меня должно быть 77036 строк, но теперь у меня 78147 строк, из которых 1111 строк пустые и добавлены в конец таблицы.Теперь, я не понимаю, что происходит с импортом, и задавался вопросом, есть ли у кого-нибудь подсказка относительно того, что может быть причиной проблемы.Кроме того, 1111 кажется невероятно случайным числом (если вы знаете, что я имею в виду) - это что-то значит?
Другие таблицы, кажется, отлично импортируются, кроме этой и 1 или 2 других.Возможно ли, что контент может как-то повлиять на это?
Linux CentOS 7 и БД находятся в разделе XFS и поступают с машины Windows 10, отформатированной в NTFS.
Я попробовалтакже экспортировать только проблемную таблицу с компьютера с Windows и импортировать только это, но это не имело никакого значения.Кроме того, я открыл файл sql с помощью текстового редактора, чтобы убедиться, что все данные были там, и прокрутка вниз показала, что там присутствовала последняя строка.
Может кто-нибудь помочь, пожалуйста?