Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Zeilenende durch Leerzeichen ersetzen

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.10.2003
    Ort
    Neuss
    Beiträge
    19

    Zeilenende durch Leerzeichen ersetzen

    Hallo zusammen,

    ich möchte mit mysqldump eine Datenbank sichern und dabei genau eine Tabelle auslassen.

    anscheinend kennt mysqldump keinen exclude. ich kann also nur saemtliche tabellen die ich aus dieser DB sichern moechte angeben. wenn nun eine tabelle von den entwicklern eingefuegt wird und dies dem sicherungsoperator nicht bekannt ist ... tja dann wird diese wohl nicht mitgesichert.

    also hab ich mir ueberlegt vorher mit 'show tables' eine liste zu ziehen den einen table mit sed rauszuschmeissen und anschliessend es mit meinem mysqldumpkommando zu kombinieren.

    nun habe ich das problem das ich diese liste zwar sauber bekomme aber nicht kommagetrennt sondern jeden table in einer neuen zeile.

    KOMMANDO: ssh user@host "mysql -u user -s -e 'show tables' datenbank"
    AUSGABE:
    Tabelle1
    Tabelle2
    Tabelle3
    Tabelle4
    GEWUENSCHTE AUSGABE: Tabelle1 Tabelle3 Tabelle4

    gibt es eine moeglichkeit entweder die ausgabe von mysql schon leerzeichengetrennt heraus zu bekommen ? oder kann mir jemand sagen wie ich die zeilenende zeichen durch leerzeichen ersetzen kann ? habe es mit sed 's/\n/^ $/' dateimitdertabellenliste versucht.


    danke euch schonmal im vorraus
    Geändert von Jorval (05-07-2006 um 11:25 Uhr)

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von Jorval
    GEWUENSCHTE AUSGABE: Tabelle1 Tabelle3 Tabelle4
    #############
    IFS=" "
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    377
    ssh user@host "mysql -u user -s -e 'show tables' datenbank" | xargs
    Amilo D - 2,8 Ghz - ATI Radeon 9000
    Debian GNU/Linux 3.1 (Sarge)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •