DBASE Datenbank in mySQL konvertieren

MySQL, PostgreSQL, SQLite
switch
Posts: 22
Joined: 2003-10-03 22:16
Location: Frankfurt

DBASE Datenbank in mySQL konvertieren

Post by switch » 2004-05-10 21:22

Hallo ihr alle,

ich habe eine DBASE Datenbank als Dateien hier zu liegen (*.DBF und *.DBT) und diese würde ich gerne in mySQL konvertieren.

Ich habe im Web nichts gefunden was dieses machen könnte, ich habe auch keine DBASE hier laufen sondern ich habe ledeiglisch die puren Files hier liegen.

Kennt ihr bzw gibt es eine Möglichkeit das zu tun oder muss ich mir ein DBASE Server oder so installieren und dann von dort konvertieren.


Daniel

chris76
Moderator
Moderator
Posts: 1878
Joined: 2003-06-27 14:37
Location: Germering

Re: DBASE Datenbank in mySQL konvertieren

Post by chris76 » 2004-05-10 22:12

Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error

switch
Posts: 22
Joined: 2003-10-03 22:16
Location: Frankfurt

re

Post by switch » 2004-05-10 23:09

Mhh, leider nein.

Ich habe mir schon Programme angeschaut wie dbf2mysql aber da will er zur DBASE DB connecten die aber nicht exestiert.

Und mit DBF bekomme ich fehler ;-/

Daniel

pennybridge
Posts: 64
Joined: 2002-10-24 21:37

Re: DBASE Datenbank in mySQL konvertieren

Post by pennybridge » 2004-05-11 00:12

Switch wrote:Hallo ihr alle,

ich habe eine DBASE Datenbank als Dateien hier zu liegen (*.DBF und *.DBT) und diese würde ich gerne in mySQL konvertieren.
Lies doch einfach die gesamte DB mit PHP[1] aus.

aus dem PHP-Manual[2]:

Code: Select all

  $table = 'C:mypathmytable.dbf';
  if (!$FileHandler = dbase_open($table,0) ) {
   echo "Can't open $tablen";
   exit;
  } else {
   $rowcount = dbase_numrecords ( $FileHandler);// How many records?

   for ($i=1; $i <= $rowcount; $i++) {
         $row = dbase_get_record_with_names($FileHandler,$i);
         echo chop($reg[ID_EMP]) . " : " .
               chop($reg[ID_SUBEMP]) . " : " .
               chop($reg[NAME_EMP]);
   }
  }
[1] http://de3.php.net/manual/de/ref.dbase.php
[2] http://de3.php.net/manual/de/function.d ... -names.php

hab ich irgendwann auch mal geschafft, ist nicht so schwierig.

switch
Posts: 22
Joined: 2003-10-03 22:16
Location: Frankfurt

Re: DBASE Datenbank in mySQL konvertieren

Post by switch » 2004-05-11 00:20

Ich habs nun endlich doch geschafft ;-)

dbf2mysql -n -d export -U root -P passwd -vv -q Artikel.DBF

Um das ganze nun noch eine table zuzuweisen muss der prefix -c $table dazu ;-)

und tada es läuft schon "fast" ;-)

Daniel