[Postfixbuch-users] Daten von hash-file in mysql umziehen

Uwe Driessen driessen at fblan.de
Fr Jan 18 00:14:01 CET 2008


Sandy Drobic schrieb: 
> Thomas Klein wrote:
> > Tach zusammen,
> >
> > ich verwende derzeit als Quelle relay_recipient_maps ein hash-File. Die
> > Lösung über MySQL gefällt mir aber ehrlich gesagt besser, da hierüber
> > auch jemand einen Eintrag hinzufügen/ändern kann, ohne gleich eine Shell
> > auf dem Server zu haben.
> >
> > Gibt es eine komfortable Möglichkeit, den Inhalt aus meinem Hash-File in
> > eine MySQL-Tabelle reinzupumpen?
> >
> > Bin nicht so motiviert, mit 530 Einträgen copy&paste zu machen :\ obwohl
> > das im Verhältnis zu anderen sicher ein kleiner Fisch ist.
> 
> cat /etc/postfix/relay_recipients | awk '{print "insert into table
> relay_recipients values('\''" $1 "'\'')\;";}' >relay_import.sql
                              ^^^^^^
Die Leerzeichen könnten zu falschen Ergebnissen führen die werden in der Regel mit
importiert.

z.B. grep -v "#"  vor dem AWK einfügen um Kommentare zu entfernen 

> 
> Eine Zeile natürlich. Wenn du in relay_recipients Leer- oder Kommentarzeilen
> hast, dann solltest du diese vorher rausfiltern.
> 
> Ebenso steht hier nicht drin, welche Datenbank verwendet werden soll und ob
> eventuell noch andere Felder existieren. Bei SQL sollte ein Feld reichen.
> 


Mit freundlichen Grüßen

Drießen

-- 
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: 06708 / 660045   Fax: 06708 / 661397




Mehr Informationen über die Mailingliste Postfixbuch-users