mediathekview / plugin.video.mediathekview

Kodi plugin that gives access to most video-platforms from German public service broadcasters using the database of MediathekView.de
https://mediathekview.de/download/#mediathekview-f%C3%BCr-kodi-fr%C3%BCher-xbmc
MIT License
55 stars 25 forks source link

standalone mvupdate+mysqldump: PROCEDURE does not exist #159

Closed TpmKranz closed 4 years ago

TpmKranz commented 4 years ago

Beim Experimentieren mit verschiedenen Versionen von mysql-connector (siehe #157) wollte ich mir etwas Zeit ersparen und eine bereits initialisierte Datenbank für jedes Experiment wiederherstellen (Authentifizierungsoptionen weggelassen):

mysqldump --extended-insert --lock-tables --databases mediathekview > mvdump.sql
# Experimente
mysql <<< "drop database mediathekview;"
# Experimente
mysql < mvdump.sql
# Weitere Experimente

Das resultierte jedoch in unauffindbaren stored Procedures: mvupdate3-sqldump.log (fragt mich nicht, warum mvupdate die Version 0.0 angibt; die systemd-Service-Datei dazu könnt ihr gern auch auf Fehler untersuchen). Ich habe übrigens auch schon ausgeschlossen, dass es am Wechsel von mysql-connector liegt; der Log ist das Ergebnis eines Dump-Drop-Restore mit gleichbleibendem Konnektor (2.2.9).

Habe ich beim Dumpen und/oder beim Wiederherstellen etwas falschgemacht oder ist das eine Einschränkung oder gar ein Fehler in mvupdate?

codingPF commented 4 years ago

Die procedures brauchst du beim laden etc. Versuch es doch mal mit --routines https://dev.mysql.com/doc/refman/8.0/en/mysqldump-stored-programs.html

TpmKranz commented 4 years ago

:facepalm: Vielen Dank, ich wusste nicht, dass man Prozeduren-Dumpen separat aktivieren kann/muss.