我目前正在使用 Mythbuntu 14.04 並想要升級,但我需要更改分割區佈局,因此我需要進行全新安裝。但是,我想保留錄製的節目。 14.04 使用 mythtv 0.27,而 16.04 使用 0.28 和文件告訴我應該在升級版本之前備份資料庫。即使是不同版本的備份,我可以恢復16.04中的備份嗎?
答案1
是的,當我從 Mythbuntu 14.04 遷移到 Mythbuntu 16.04 時,我已經這樣做了。我將資料庫備份(mythconverg-1317-20160708233351.sql.gz,由 Mythbuntu 14.04 系統自動產生)和記錄放在一個磁碟機上,然後將 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 系統,並且後端將在啟動時嘗試升級該系統,但我尚未對此進行測試。