Bug #2341 » README-import-epgsearch.diff
| README-import-epgsearch 2016-03-12 15:07:11.780961846 +0100 | ||
|---|---|---|
|
epgsearchdone.pl epgsearchdone.data loaddone
|
||
|
2.) Dann muss man leider einmal die Datensätze gegen die Episodentabelle abgleichen, wir wissen noch nicht ob wir das ins Sktipt bauen, man braucht es ja nur einmal:
|
||
|
2.) Dann muss man leider einmal die Datensätze gegen die Episodentabelle abgleichen, wir wissen noch nicht ob wir das ins Skript bauen, man braucht es ja nur einmal:
|
||
|
|
||
|
update
|
||
|
timersdone t,
|
||
| ... | ... | |
|
t.state = 'R';
|
||
|
3) Optional ein paar Leichen löschen, also aufgenomme Events ohne brauchbaren Titel oder Untertitel (sofern man nur Serien übernehmen möchte):
|
||
|
3) Optional ein paar Leichen löschen, also aufgenommene Events ohne brauchbaren Titel oder Untertitel (sofern man nur Serien übernehmen möchte):
|
||
|
|
||
|
delete from
|
||
|
timersdone
|
||
| ... | ... | |
|
);
|
||
|
4) Testen der Treffer das mit:
|
||
|
4) Testen der Treffer mit:
|
||
|
|
||
|
select
|
||
|
count(*),case when episodecompname is not Null then 'match' else 'no match' end status
|
||
| ... | ... | |
|
timersdone group by case when episodecompname is not Null then 'yes' else 'no' end;
|
||
|
5) Mit dem Skript kann man auch ein backup der Tabelle erzeugen in Form einer Tab Datei:
|
||
|
5) Mit dem Skript kann man auch ein Backup in Form einer Tabellen-Datei erzeugen:
|
||
|
|
||
|
epgsearchdone.pl epgddone.dump writedump
|
||
|
6) Zurückspielen kann man es in die LEERE Tabelle mit:
|
||
|
6) Zurückspielen kann man das Backup in die LEERE Tabelle mit:
|
||
|
|
||
|
epgsearchdone.pl epgddone.dump loaddump
|
||
|
Wenn sie nicht leer ist einfach kurz truncaten, sonst hagelt es primärschlüsselverletzungen weil er ja die Datensätze schon drinne hat:
|
||
|
Wenn die Tabelle nicht leer ist, einfach kurz truncaten, sonst hagelt es Primärschlüsselverletzungen, da ja die Datensätze bereits enthalten sind:
|
||
|
truncate table timersdone;
|
||