Миграция в Mythbuntu 16.04
В настоящее время я использую Mythbuntu 14.04 и хочу обновить, но мне нужно изменить расположение разделов, поэтому мне нужно выполнить чистую установку. Тем не менее, я хочу сохранить записанные программы. 14.04 использует mythtv 0.27, тогда как 16.04 использует 0.28, а документация говорит, что я должен сделать резервную копию базы данных перед обновлением версии. Можно ли восстановить резервную копию в 16.04, даже если это сделано другой версией?
2 ответа
Да, я сделал это, когда перешел с Mythbuntu 14.04 на Mythbuntu 16.04. У меня была резервная копия базы данных (mythconverg-1317-20160708233351.sql.gz, автоматически сгенерированная системой Mythbuntu 14.04) и записи на одном диске, а затем я установил Mythbuntu 16.04 на другом диске. Я смонтировал записи в том же месте файловой системы, что и раньше. Я остановил бэкэнд и восстановил базу данных в системе Mythbuntu 16.04 из резервной копии из системы Mythbuntu 14.04.
Когда я запустил интерфейс, он отобразил это сообщение:Warning: MythTV wants to upgrade your database, for the Music schema, from 1020 to 1024
Я согласился. После этого все работало нормально, кроме случаев, когда я заходил в Mythweb, когда я получал ошибку!!NoTrans: SQL Error: Expression #3 of SELECT list is not in GROUP BY clause ...
Как описано на https://code.mythtv.org/trac/ticket/12713 я добавил следующие строки в конец /etc/mysql/conf.d/mythtv.cnf, и это решило проблему:
max_connections=100
sql_mode=NO_ENGINE_SUBSTITUTION
Vaughan
Я не верю в это. Сначала вам нужно обновить 14.04 до 0.28, затем сделать резервную копию базы данных, установить 16.04, а затем восстановить.
Возможно, вы сможете восстановить базу данных 0.27 в систему 0.28, и бэкэнд попытается обновить ее при запуске, но я этого не проверял.