Datenbank Probleme - Umstellung TV Service auf MySQL 5.6 + InnoDB (3 Viewers)

mrbonsen

Super User
  • Team MediaPortal
  • Super User
  • December 6, 2008
    6,563
    890
    Brensbach (HE) ehemals Görlitz
    Home Country
    Germany Germany
    bin diesen komplizierten weg umgangen und habe neu installiert.
    mit workbench überprüft - passt (y)
     

    Attachments

    • 02.jpg
      02.jpg
      208.4 KB

    popy

    MP Donator
  • Premium Supporter
  • July 3, 2011
    617
    141
    bin diesen komplizierten weg umgangen und habe neu installiert.
    mit workbench überprüft - passt (y)

    Danke, und wie hast du das mit den Daten gemacht?
    Wenn ich ja einfach die MySQL Daten wegkopiere und dann wieder zurückspiele habe ich das gleiche Problem wieder -> da es ja die alten Daten sind.

    Hast du sowas wie das "BackupSettings" Plugin verwendet?

    Danke
    pOpY
     

    mrbonsen

    Super User
  • Team MediaPortal
  • Super User
  • December 6, 2008
    6,563
    890
    Brensbach (HE) ehemals Görlitz
    Home Country
    Germany Germany
    ne, betrifft ja nur datenbank von TV und Clickfinder !
    neu einlesen - ist zwar radikal aber sauber ! nur senderliste habe ich "exportiert"

    alle anderen habe ich gesichert und wieder zurück geschoben (C:\ProgramData\Team MediaPortal\MediaPortal\database) <- kein einfluss auf mysql
    sowie den thumb ordner und skin (da gemoddet)
    habe da eigene vorgensweise am testrechner, was ich sichere (immer manuell anstatt tools - iss sicherer) weil ich sehr viel deinstall und IMMER clean install, um fehler auszuschließen.
    ich installiere mp einschl. meiner plugins neu - schiebe (kann ich dir im detail benennen) dateien zurück und habe sofort fertig konfiguriertes MP wie zuvor !
    oft notwendig, da ich neue plugins teste bzw. da, direkt involviert bin.
     
    Last edited:

    popy

    MP Donator
  • Premium Supporter
  • July 3, 2011
    617
    141
    Phuu, hört sich jetzt echt kompliziert an :confused:
    Kann ich für mein Vorhaben nicht einen anderen Weg gehen?
    (habe auch einiges Konfiguriert am Server + MP: MpExtended usw.)

    Würde nicht folgendes gehen:

    * Mit Workbench Daten exportieren (aus MySQL)
    * MP TV Server deinstallieren (Mp oben lassen)
    * MP Tv Server neu installieren -> InnoDBs werden erstellt
    * Mit Workbench Daten wieder importieren

    ?
     

    mrbonsen

    Super User
  • Team MediaPortal
  • Super User
  • December 6, 2008
    6,563
    890
    Brensbach (HE) ehemals Görlitz
    Home Country
    Germany Germany
    probieren - mehr geht nicht ;)
    wobei diese art auch nicht schneller geht, als komplett neu und "NUR" die sql datenbank erneuern.
    was ist für "mehraufwand" dabei, wenn senderliste exportiert wurde ? tv config neu einrichten und Clickfinder mappen - det wars doch (n)
    aaaber, ansichtsache - habe immer faden beigeschmack bei sowas, wenn etwas nicht 100% läuft . . . suggeriert mir mein hirn immer "ob es daran lag" ?
    deshalb liebe ich radikale erneuerung um dies auszuschliessen und letztendlich nicht doch noch, von vorne beginnen muss
     

    popy

    MP Donator
  • Premium Supporter
  • July 3, 2011
    617
    141
    Ok, habs nun geschafft und den ersten Post aktualisiert mit einer Anleitung.
    Hoffe meine DB Crashs sind nun gelöst ;)

    cu
    pOpY
     

    popy

    MP Donator
  • Premium Supporter
  • July 3, 2011
    617
    141
    Eine Sache noch, hoffe es passt auch hier rein.
    Betrifft den WebEPG, habe hier folgende Meldungen bei einem Import (2x Versucht, immer das gleiche):

    [2013-10-08 14:37:55,654] [Log ] [WebEPGImporter] [ERROR] - plugin:webepg import failed
    [2013-10-08 14:37:55,680] [Log ] [WebEPGImporter] [ERROR] - Exception :Error: StatementErrorUnclassified
    Gentle.Common.GentleException: delete from Program where idChannel = ?idChannel and endTime < '2013-10-07 14:37:55'; ---> MySql.Data.MySqlClient.MySqlException: Deadlock found when trying to get lock; try restarting transaction
    bei MySql.Data.MySqlClient.MySqlStream.OpenPacket()
    bei MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64& lastInsertId)
    bei MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()
    bei MySql.Data.MySqlClient.MySqlDataReader.NextResult()
    bei MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
    bei MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
    bei Gentle.Framework.SqlStatement.Execute(IDbConnection conn, IDbTransaction tr)
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei Gentle.Framework.SqlStatement.Execute(IDbConnection conn, IDbTransaction tr)
    bei Gentle.Framework.PersistenceBroker.Execute(SqlStatement stmt, IDbConnection dbConnection, IDbTransaction dbTransaction)
    bei Gentle.Framework.SqlStatement.Execute()
    bei TvDatabase.TvBusinessLayer.RemoveOldPrograms(Int32 idChannel)
    bei MediaPortal.WebEPG.DatabaseEPGDataSink.MediaPortal.WebEPG.IEpgDataSink.EndChannelPrograms(String id, String name)
    bei MediaPortal.EPG.WebEPG.Import()
    bei TvEngine.WebEPGImport.ThreadFunctionImportTVGuide(Object aparam)MySql.Data.MySqlClient.MySqlException: Deadlock found when trying to get lock; try restarting transaction
    bei MySql.Data.MySqlClient.MySqlStream.OpenPacket()
    bei MySql.Data.MySqlClient.NativeDriver.ReadResult(UInt64& affectedRows, Int64& lastInsertId)
    bei MySql.Data.MySqlClient.MySqlDataReader.GetResultSet()
    bei MySql.Data.MySqlClient.MySqlDataReader.NextResult()
    bei MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
    bei MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
    bei Gentle.Framework.SqlStatement.Execute(IDbConnection conn, IDbTransaction tr)

    Sagt euch das was?

    Danke
    pOpY
     

    popy

    MP Donator
  • Premium Supporter
  • July 3, 2011
    617
    141
    Was meinst du damit? :rolleyes::confused:

    cu
    pOpY
     

    Users who are viewing this thread

    Top Bottom