[Linux|mysqldump] kommentarzeichen beim export

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Linux|mysqldump] kommentarzeichen beim export

    so. jetzt habe ich mal ne frage, was den dump einer tabelle einer datenbank ( oder auch der gesamten datenbank ) betrifft.

    wenn ich mit ....
    Code:
    mysqldump --user=root --password [database] [table]
    ... eine tabelle/datenbank exportiere, bekomme ich in der ausgabe statt der kommentarzeichen # nur ein - .

    Code:
    -- MySQL dump 8.22
    --
    -- Host: localhost    Database: [database]
    ---------------------------------------------------------
    -- Server version       3.23.56
    
    --
    -- Table structure for table '[table]'
    --
    wie ihr sicher alle wisst, gibt das zu 100% probleme bei einem späteren import.

    kann man das irgendwo einstellen, dass ich in der ausgabe die korrekten zeichen habe? weil das anschliessende nachbearbeiten ist lästig.

    ich mag nicht immer mit dem 'vi' suchen/ersetzen machen.

    ideen? anregungen?
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |



  • #2
    [MySQL 4.0] Bei dump Erstellung Beschreibung unterbinden

    Hallo
    wie kann ich bei der Erstellung einer dump Datei folgendes Unterbinden:

    -- MySQL dump 8.21
    --
    -- Host: **** Database: ****
    ---------------------------------------------------------
    -- Server version 4.0.15a-Max-log

    --
    -- Table structure for table ****'
    --
    Momentan mach ich die sicherung hier mit:

    system(sprintf(
    'mysqldump --opt -h %s -u %s -p%s %s > %s/dump.sql',
    $host,
    $user,
    $pass,
    $db,
    getenv('DOCUMENT_ROOT') ));

    Kommentar


    • #3
      1:1 gleiches thema..... *ZUSAMMENFÜHR*

      durch ein suchen wärest du auch auf diesen thread gestossen. aber wenn man nicht sucht, kann man nichts finden.
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        Nunja in Linux/Unix hab ich ja auch ned gesucht sondern nur in SQL!
        Hoffe aber auch auf ne Antwort!!

        Kommentar


        • #5
          Original geschrieben von Berserker
          Hoffe aber auch auf ne Antwort!!
          womit wir zu zweit sind.....
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Jap! Mich wundert nur das das Problem nicht mehr haben! Da muss sich doch mal wer gedanken gemacht haben! Ich hab leider ein bischen zu wenig Ahnung von SQL um da selber ne Lösung zu finden. Ich weis nur das es lässtig ist meine 17MB große Dumb Datei Runterzuladen, zu öffnen, Tausende Zeilen zu durchblättern um die ganzen Kommentare Rauszulöschen und die dann wieder mit DSL hochzuladen (dauert 20 Minuten).

            Hab leider kein eigen Server sondern bin bei Puretec.

            Kommentar


            • #7
              nagut dann sag ich euch mal, wie das unter Linux geht


              Code:
              mysqldump database -u user -p pass | sed "s/^--.*$//" > database.sql
              entfernt gleich beim export alle Zeilen, welche mit -- anfangen
              TBT

              Die zwei wichtigsten Regeln für eine berufliche Karriere:
              1. Verrate niemals alles was du weißt!


              PHP 2 AllPatrizier II Browsergame

              Kommentar


              • #8
                jo. so kann man es auch machen...

                aber grundsätzlich gibt es also keine möglichkeit dem mysqldump das mitzuteilen, wenn ich das richtig sehe. oder?

                aber wo du grad dein sed beispiel hast. was muss man tun, damit der -- durch ## ersetzt...
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  habs selber grad mal probiert. der sed ist ja fast so einfach wie der vi...


                  Code:
                  mysqldump database -u user -p pass | sed "s/^--/##/" > database.sql
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #10
                    vi und sed haben die selbe Syntax
                    TBT

                    Die zwei wichtigsten Regeln für eine berufliche Karriere:
                    1. Verrate niemals alles was du weißt!


                    PHP 2 AllPatrizier II Browsergame

                    Kommentar


                    • #11
                      habs gemerkt...
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        ganz fein,
                        dumpen => entfernen => packen => an Backuprechner schicken

                        Code:
                        mysqldump database -u user -p pass | sed "s/^--.*$//" | tar cvfz | nc zielhost 12345
                        auf dem Backuprechner muß dann ein
                        Code:
                        nc -l -p 12345 > SQLBackup.tar.gz
                        laufen.

                        PS: netcat ist schneller als ftp
                        TBT

                        Die zwei wichtigsten Regeln für eine berufliche Karriere:
                        1. Verrate niemals alles was du weißt!


                        PHP 2 AllPatrizier II Browsergame

                        Kommentar


                        • #13
                          soweit bin ich noch nicht...
                          aber wenn es soweit ist, werde ich deine anregung mal in betracht ziehen..
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar

                          Lädt...
                          X