Mythbuntu 16.04数据库在后端Mythtv 0.28到0.29升级失败

我使用存储库将16.04 Ubuntu从0.28升级到0.29,我认为数据库升级部分失败了。

客户端无法连接到后端,后端无法启动数据库。

从控制台启动后端:

2017-08-08 08:06:30.200754 N AutoExpire: CalcParams(): Max required Free Space: 200.0 GB w/freq: 15 min 2017-08-08 08:06:30.522258 I Bonjour: Service registration complete: name 'Mythbackend on KISE-055' type '_mythbackend._tcp.' domain: 'local.' 2017-08-08 08:06:31.077985 C MainServer: MainServer::HandleVersion - Client speaks protocol version 88 but we speak 91! 2017-08-08 08:06:31.078770 I Control sock(1742760) disconnected 2017-08-08 08:06:31.080545 C MainServer: MainServer::HandleVersion - Client speaks protocol version 88 but we speak 91! 2017-08-08 08:06:31.081065 I Control sock(1735860) disconnected 

不确定如何完成或恢复数据库…

我试过这个:

 /usr/share/mythtv$ ./mythconverg_restore.pl --drop_database --create_database --directory /pvu/db_bu/ --filename mythconverg-1344-20170808050503.sql.gz 

得到了这个结果:

 Shall I upgrade this database? [yes] yes 2017-08-08 09:32:21.659464 C Upgrading to MythTV schema version 1345 2017-08-08 09:32:21.690326 C Upgrading to MythTV schema version 1346 2017-08-08 09:32:21.736203 C Upgrading to MythTV schema version 1347 2017-08-08 09:32:21.741109 C Upgrading to MythTV schema version 1348 2017-08-08 09:32:21.872756 I Database schema upgrade complete. 2017-08-08 09:32:21.873649 I Loading en_us translation for module mythfrontend 2017-08-08 09:32:21.875720 N MythBackend: Starting up as the master server. 

仍然产生了“客户端说协议版本88但我们说91!” 错误

更新:解决方法 – 从0.29降级到0.28并从备份恢复数据库。 还在等待答案……

“客户端说协议版本88但我们说91”意味着您的后端和前端(客户端)不运行相同的版本。 具体来说,这意味着你的后端比你的前端更新。

版本88适用于MythTV 0.28,版本91适用于MythTV 29。

请参阅0.28和29中的MYTH_PROTO_VERSION:

您将需要将您的客户更新(全部)到MythTV 29. 默认情况下, Xenial附带MythTV 0.28,Ubuntu 17.10包含MythTV 29.但有一个MythTV 29 PPA由旧的Mythbuntu团队提供给Ubuntu 14.04可靠和向上。

提示:Github用于存储许多开源项目。 学习如何在那里导航搜索框和’branch’-pulldown-menu是明智的。