Homepage selbermachen 7.851 Themen, 35.616 Beiträge

? zu PHP

trainspotter / 6 Antworten / Flachansicht Nickles

Hallo,


habe mich in den letzten Tagen mal ein wenig mit PHP beschäftigt. Nun stehe ich gleich vor einem grundsätzlichen Problem:
Alle meine Datenbanken stehen im Format .dbf zur Verfügung. Gibt es einen Weg, diese in das SQL-Format zu überführen, wenn möglich unter Beibehaltung der Umlaute etc.?


Gruß Günter

bei Antwort benachrichtigen
xafford Herr-Rossi „Hi Günter, mit .dbf könntest Du z.B. das alte dbase-Format meinen, wobei es...“
Optionen

Sorry, aber dBase ist KEINE Sql-Datenbank, dBase ist eine rein Dateibasierte Lösung ohne jegliche SQL-Syntax oder Datenbankengine, es ist sozusagen ein besseres CSV. Hier ein kleiner Auszug aus PHP.NET


There is no support for indexes or memo fields. There is no
support for locking, too. Two concurrent webserver processes
modifying the same dBase file will very likely ruin your database.

dBase files are simple sequential files of fixed length records.
Records are appended to the end of the file and delete records
are kept until you call dbase_pack().

We recommend that you do not use dBase files as your production
database. Choose any real SQL server instead; MySQL or Postgres
are common choices with PHP. dBase support is here to allow you
to import and export data to and from your web database, because
the file format is commonly understood by Windows spreadsheets
and organizers.


Es gibt einige Konverter für dBase in andere Formate, Access und Excel oder ein Pendant aus OpenOffice ginge auch, um dbf z.B. in CSV Daten zu konvertieren und per PHP-Admin in eine MySQL-Datenbank einzulesen.

Es gibt auch Funktionen für PHP, die dies erledigen. Eine rudimentäre hab ich dafür auch mal geschrieben, mit einer aus dem Internet dürftest Du allerdings besser bedient sein, da meine Version speziell auf Artikeldaten eines Großhändlers abgestimmt waren.

[Diese Nachricht wurde nachträglich bearbeitet.]
Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen