Benutzer-Werkzeuge

Webseiten-Werkzeuge


sender_sortieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
sender_sortieren [02.09.2010]
mschlosser angelegt
sender_sortieren [10.04.2018] (aktuell)
Zeile 3: Zeile 3:
     * <​code>​mysqldump -u mythconverg -p --extended-insert=FALSE mythconverg channel > channel.sql </​code>​     * <​code>​mysqldump -u mythconverg -p --extended-insert=FALSE mythconverg channel > channel.sql </​code>​
   - In einem Texteditor die Datei channel.sql öffnen, per Hand die INSERT-Zeilen wie gewünscht sortieren und speichern   - In einem Texteditor die Datei channel.sql öffnen, per Hand die INSERT-Zeilen wie gewünscht sortieren und speichern
-  - Per Perl-Script die Sendernummern ​anhand ​neu vergeben:+  - Per Perl-Script die Sendernummern neu vergeben:
     * <​code>​cat channel.sql | perl -e '​$nChannelNumber = 1; while(<​STDIN>​) { if($_ =~ /(INSERT INTO.*\(\d+,'​\''​)\d+('​\'',​.*\);​)/​) { $_ =~ s/(INSERT INTO.*\(\d+,'​\''​)\d+('​\'',​.*\);​)/​$1$nChannelNumber$2/;​ $nChannelNumber++;​ } print($_); }' > channel_sorted.sql</​code>​     * <​code>​cat channel.sql | perl -e '​$nChannelNumber = 1; while(<​STDIN>​) { if($_ =~ /(INSERT INTO.*\(\d+,'​\''​)\d+('​\'',​.*\);​)/​) { $_ =~ s/(INSERT INTO.*\(\d+,'​\''​)\d+('​\'',​.*\);​)/​$1$nChannelNumber$2/;​ $nChannelNumber++;​ } print($_); }' > channel_sorted.sql</​code>​
   - Das sortierte dumpfile zurückspielen:​   - Das sortierte dumpfile zurückspielen:​
     * <​code>​mysql -u mythconverg -p mythconverg < channel_sorted.sql</​code>​     * <​code>​mysql -u mythconverg -p mythconverg < channel_sorted.sql</​code>​
sender_sortieren.txt · Zuletzt geändert: 10.04.2018 (Externe Bearbeitung)