Ich verwende derzeit Mythbuntu 14.04 und möchte es aktualisieren, muss aber das Partitionslayout ändern, sodass ich eine Neuinstallation durchführen muss. Ich möchte jedoch die aufgezeichneten Programme behalten. 14.04 verwendet Mythtv 0.27, während 16.04 0.28 verwendet undDokumentationweist mich darauf hin, dass ich vor dem Versions-Upgrade eine Datenbanksicherung durchführen sollte. Kann ich die Sicherung in 16.04 wiederherstellen, auch wenn sie mit einer anderen Version durchgeführt wurde?
Antwort1
Ja, das habe ich gemacht, als ich von Mythbuntu 14.04 auf Mythbuntu 16.04 umgestiegen bin. Ich hatte das Datenbank-Backup (mythconverg-1317-20160708233351.sql.gz, automatisch generiert vom Mythbuntu 14.04-System) und die Aufzeichnungen auf einem Laufwerk und habe dann Mythbuntu 16.04 auf einem anderen Laufwerk installiert. Ich habe die Aufzeichnungen an derselben Stelle im Dateisystem gemountet wie zuvor. Ich habe das Backend gestoppt und die Datenbank aus dem Backup des Mythbuntu 14.04-Systems auf dem Mythbuntu 16.04-System wiederhergestellt.
Als ich das Frontend startete, wurde diese Meldung angezeigt:
Warning: MythTV wants to upgrade your database, for the Music schema, from 1020 to 1024
Ich stimmte zu. Danach funktionierte alles einwandfrei, außer als ich Mythweb öffnete, bekam ich eine Fehlermeldung.
!!NoTrans: SQL Error: Expression #3 of SELECT list is not in GROUP BY clause ...
Wie beschrieben unterhttps://code.mythtv.org/trac/ticket/12713Ich habe die folgenden Zeilen am Ende von /etc/mysql/conf.d/mythtv.cnf hinzugefügt und das Problem wurde gelöst:
max_connections=100
sql_mode=NO_ENGINE_SUBSTITUTION
Vaughan
Antwort2
Das glaube ich nicht. Sie müssen zuerst 14.04 auf 0.28 aktualisieren, dann die Datenbank sichern, 16.04 installieren und dann wiederherstellen.
Es ist möglich, dass Sie eine 0,27-Datenbank auf einem 0,28-System wiederherstellen können und das Backend beim Start versucht, diese zu aktualisieren, aber ich habe dies nicht getestet.