Нужно бэкап с одного сервера перенести на другой.
Но в бэкапе присутствуют, к примеру, такие конструкции:
`dt` timestamp DEFAULT NULL,
Т.е. поле с датой по умолчанию NULL, а в новых версиях MySQL такое запрещено
В интернете предлагают записать такое в файл в /etc/mysql/conf.d/:
[mysqld]
sql_mode=IGNORE_SPACE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Режим судя по результату запроса
show variables like 'sql_mode'
действительно меняется, но толку никакого -
1067 - Invalid default value for 'dt'
Версия базы MariaDB 10.1.37
В чем дело? Почему не работает?