Export von 2 Tabellen auf meinen Rechner

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

  • Export von 2 Tabellen auf meinen Rechner

    Hi,
    ich habe folgendes Problem:
    Ich brauche jeden morgen 2 Tabellen (bestellungen und kunden) meiner mysql-datenbank auf meinem Rechner hier zuhause.
    Bis jetzt mache ich das immer mit phpmyadmin.
    Das ist allerdings mit der Zeit recht nervig.
    Wie kann ich diesen Vorgang automatisieren?

    Schonmal ein großes DANKE für jede Hilfe

    Biene

  • #2
    wenn du linux hast, mach nen cron-jon

    bei windows: erstell dir ne php-seite, die das macht und binde sie in den autostart-ordner ein
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      bei windows: erstell dir ne php-seite, die das macht und binde sie in den autostart-ordner ein


      ja ich habe windows (XP)
      mich würde der Aufbau einer solchen php-seite interessieren.
      Welche Funktionen muß benutzen?

      Biene

      Kommentar


      • #4
        http://www.php.net/manual/de/ref.mysql.php

        reicht dir das? *g*

        wichtig sind mysql_connect, mysql_select_sb, mysql_query
        EDIT:
        Kannst dich ja auch einfach mal an phpmyadmin schadlos halten und das skript zum dump nehmen oder?
        Zuletzt geändert von mrhappiness; 18.02.2003, 14:38.
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          reicht dir das? *g*
          ... scherz ....

          ich dachte da an etwas wie "select into outfile" nur das die datei nicht auf dem server gespeichert wird sondern anschließend eben auf meinem rechner

          Kommentar


          • #6
            is dein rechner nich dein server?

            was spricht dagegen, das so zu machen und dann notfalls danach die datei an deinen pc zu schicken?

            PHP kanns nich automatisch bei dir speichern, aber zum download anbieten kannst du's ja. oder sogar (wenn du willst) per ftp auf deinen pc kopieren (sofern du nen ftp-server laufen lässt). Oder per Mail verschicken oder oder oder
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              is dein rechner nich dein server?

              nein .... er server läuft bei meinem provider


              PHP kanns nich automatisch bei dir speichern, aber zum download anbieten kannst du's ja.
              .... und wie fiunktioniert das?

              Oder per Mail verschicken

              .... auch hier die Frage wie es geht

              Biene

              Kommentar


              • #8
                Such mal im Forum nach Mail multipart bzw. datei download
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #9
                  danke für den hinweis

                  werde mich jetzt mal auf die suche machen!

                  Biene

                  Kommentar


                  • #10
                    so ... jetzt bin ich ein ganzes Stück weiter ...
                    die Datei orders_products wird erstellt und
                    mit Hilfe des folgendes Skripts soll die Datei vom Server auf meinen Rechner geholt werden ...

                    if (!$con = ftp_connect("www.meinedomain.de")) {
                    die("Error: can't connect");
                    }

                    if (!ftp_login($con,"meine_datenbank","mein_passwort")) {
                    ftp_quit($con);
                    die("Error: can't login");
                    }

                    $quelldatei = "/htdocs/test/orders_products.txt";
                    $zieldatei = "orders_products.txt";

                    if (!ftp_get($con, $zieldatei, $quelldatei, FTP_BINARY)) {
                    print "Konnte keinen Upload durchführen!";
                    } else {
                    print "Datei $zieldatei erfolgreich hochgeladen.";
                    }


                    Die Meldung sagt mir das die orders_products.txt erfolgreich hochgeladen wurde ...
                    ich finde sie aber nicht ...

                    stimmt in dem Skript etwas nicht??

                    Biene

                    Kommentar


                    • #11
                      ich brauch sowas auch gerade... ich hol's mir aber direkt aus der DB......
                      PHP-Code:
                      <?php
                      include('verbindung.php');
                      if(
                      $link){
                                  
                      $query "SELECT browser, hits FROM st_browser WHERE id='1' ORDER BY Browser ASC";
                      $result mysql_query($query);
                      while(
                      $row mysql_fetch_array($result)){
                          
                      $list .= $row[browser]." :._.: ".$row[hits]."_hits"."\n";
                      }
                      $mailbody=$list;
                      }
                      $sender "From: server<info@2ama.com>";
                      $sendmail=mail("service@2ama.com","datenuebertragung",$mailbody,$sender);
                      echo 
                      "Daten wurden gesendet. ";
                      $datei fopen("data.txt""w+");
                      fwrite($datei$mailbody);
                      fclose($datei);
                      if(
                      file_exists("data.txt"))
                      {
                      echo 
                      "<a href=\"data.txt\" target=\"_blank\">online</a> ansehen?";
                      }else{
                      echo 
                      "Datei wurde nicht geschrieben";

                      ?>
                      ...und schicke es mir als mail.

                      Kommentar


                      • #12
                        ...und schicke es mir als mail.

                        hallo tobias_k,

                        ... hab ich jetzt mal ausprobiert.
                        mail kommt an aber leider ohne Anhang (sprich data.txt)
                        die data.txt die generiert wurde ist leer, also zwar angelegt ... aber ohne Inhalt.
                        das querry habe ich angepast s.u.


                        $query = "SELECT * FROM orders_products ORDER BY orders_id";
                        $result = mysql_query($query);
                        while($row = mysql_fetch_array($result)){
                        $list .= $row[orders_id];
                        }

                        welch Fehler mache ich da?

                        Kommentar


                        • #13
                          ja, angehängt wird da nichts, nur online angezeigt und im mailbody gesendet. das kannst du dann als text speichern.
                          wenn bei dir nix angezeigt wird oder drin ist, ist nix da.
                          kommt eine Fehlermeldung?

                          Kommentar


                          • #14
                            ja, angehängt wird da nichts, nur online angezeigt und im mailbody gesendet. das kannst du dann als text speichern.
                            wenn bei dir nix angezeigt wird oder drin ist, ist nix da.

                            genau .. die Datei data.txt hat 0 byte

                            kommt eine Fehlermeldung?

                            nein ... keine Fehlermeldung

                            Gruß Biene

                            Kommentar


                            • #15
                              wie sieht den deine verbindung.php aus?

                              wenn du's unbedingt attachen willst ist hier eine Möglichkeit.

                              Ich speichere aber lieber die mail als Textdatei.

                              Kommentar

                              Lädt...
                              X