현재 Mythbuntu 14.04를 사용하고 있는데 업그레이드하고 싶은데 파티션 레이아웃을 변경해야 해서 새로 설치를 해야 합니다. 하지만 녹화된 프로그램은 보관하고 싶습니다. 14.04는 신화TV 0.27을 사용하는 반면, 16.04는 0.28을 사용하고선적 서류 비치버전을 업그레이드하기 전에 데이터베이스를 백업해야 한다고 알려줍니다. 다른 버전에서 백업했는데도 16.04에서 복원할 수 있나요?
답변1
예, Mythbuntu 14.04에서 Mythbuntu 16.04로 이동할 때 이 작업을 수행했습니다. 데이터베이스 백업(mythbuntu 14.04 시스템에서 자동으로 생성된 mythconverg-1317-20160708233351.sql.gz)과 기록을 한 드라이브에 저장한 다음 다른 드라이브에 Mythbuntu 16.04를 설치했습니다. 이전과 마찬가지로 파일 시스템의 동일한 위치에 녹음을 마운트했습니다. 백엔드를 중지하고 Mythbuntu 14.04 시스템의 백업에서 데이터베이스를 Mythbuntu 16.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
본
답변2
나는 그렇게 믿지 않는다. 먼저 14.04를 0.28로 업그레이드한 다음 데이터베이스를 백업하고 16.04를 설치한 다음 복원해야 합니다.
0.27 데이터베이스를 0.28 시스템으로 복원할 수 있고 백엔드가 시작될 때 이를 업그레이드하려고 시도할 수 있지만 이를 테스트하지는 않았습니다.