Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
ms access db in mysql konvertieren... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
ms access db in mysql konvertieren...


 
whistler81
20-05-2002, 13:11 
 
Hallo!

Gibts ein Tool mit dem man eine MsAccess DB in MySQL konvertieren kann?

Liebe Grüße
Clemens Heisinger

 
JoelH
20-05-2002, 13:42 
 
bestimmt, leider fällt mir gerade keines ein, allerdings kannste das teil als exec sheet exportieren, dann als cvs speichern und dann in MySQL einlesen.

 
CHnuschti
20-05-2002, 16:48 
 
mysql-front soll das können (aus der Werbung).
Ansonsten kann ich zustimmen, export als csv oder txt mit tab und dann in mysql importieren.
mysql-front kann zumindest txt mit tab problemlos einlesen (die table muss aber mit den Feldnamen bereits bestehen), hab das schon selbst gemacht.
mfg

 
whistler81
20-05-2002, 19:03 
 
Danke!mysqlfront kann das.

schönen Abend noch
Clemens:cool:

 
mkJack
20-05-2002, 22:53 
 
Mit MyODBC kannst du auch direkt aus Access Tabellen nach MySQL exportieren.
Anleitung mit Download-Link für MyQDBC findest du im Anhang.

 
whistler81
23-05-2002, 19:31 
 
Ihc bin mit diesem Tool von mkJack sehr zufrieden. gibt es aber auch ein Tool das das automatisch bewältig, sprich per klick vom Desktop? Wäre nicht wegen mir, sondern für eine Bücherei und da sollte jeder der "Verleihdienst" hat dies bewältigen können:)

LG
CLEMENS

 
mkJack
23-05-2002, 22:51 
 
Dann könntest du mit den odbc und mysql Funktionen von PHP ein Script schreiben, daß das per einfachen Klick erledigt.

 
mkJack
23-05-2002, 23:36 
 
Hier ein Beispiel, wie eine Access (MDB) Adressdatenbank nach MySQL mit PHP exportiert wird (Tabelle muss allerdings in MySQL-Datenbank schon vorhanden sein) und als Anhang eine Kurzanleitung, wie du eine ODBC-Datenquelle für eine Access-Datenbank anlegst (wird für PHP-Zugriff benötigt).<?
// ODBC Verbindung herstellen und Daten in Arrays schreiben
$odbc_dsn = "Accesstest";
$odbc_user = ""; // wird nur benötigt, wenn User/Passwort gesetzt wurde
$odbc_password = ""; // wird nur benötigt, wenn User/Passwort gesetzt wurde

$odbc_db = odbc_connect ($odbc_dsn, $odbc_user,$odbc_password);
$odbc_query = "SELECT * FROM adressen";
$odbc_result = odbc_Exec($odbc_db,$odbc_query);

while (odbc_fetch_row($odbc_result))
{
$nachname[] = odbc_result($odbc_result,"Nachname");
$vorname[] = odbc_result($odbc_result,"Vorname");
$ort[] = odbc_result($odbc_result,"Ort");
$plz[] = odbc_result($odbc_result,"Postleitzahl");
}
odbc_close ($odbc_db);


// MySQL-Verbindung herstellen und Arrays in Datenbank schreiben
$mysql_host = "xxxxx";
$mysql_user = "xxxxx";
$mysql_password = "xxxxx";
$mysql_dbname = "xxxxx";

$mysql_db = mysql_connect($mysql_host,$mysql_user,$mysql_password);
mysql_select_db($mysql_dbname,$mysql_db);

for ($i=0;$i<sizeof($nachname);++$i)
{
$mysql_query = "INSERT INTO adressentest SET ";
$mysql_query .= "nachname='$nachname[$i]', ";
$mysql_query .= "vorname='$vorname[$i]', ";
$mysql_query .= "ort='$ort[$i]', ";
$mysql_query .= "plz='$plz[$i]' ";
mysql_query($mysql_query);
}
?>

 
mkJack
23-05-2002, 23:38 
 
Anhang mit Kurzanleitung habe ich vergssen, hier ist sie nun ...

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:16 Uhr.