Hallo,
habe auf meinem lokalen Rechner XAMPP mit MySQL laufen und ebenfalls (für eine Software) eine postgres Datenbank. In dieser Datenbank liegen an die 2mio Datensätze, die ich aber erst über ein Select aus verschiedenen Tabellen zusammensetzen muss. Nutze Win8.1 mit 16GB Ram 4x3,2Ghz.
Problem ist klar, mein php Script würde mir bei dem Select und anschließenden MySQL Import abschmieren.
Da ich den Import gerne über das PHP Script automatisiert haben möchte, muss ich mir nun eine Strategie überlegen, wie ich das Script in mehreren Schritten ausführen kann.
Über das postgres Select suche ich mir zunächst alle IDs, diese Abfrage ist nicht so groß wie wenn ich alle Daten direkt zusammenführe. Dann wollte ich in Schleifen die ID's in der MySQL mit den passenden Daten aus der postgres auffüllen.
So...und als Anfänger stehe ich nun im dunkeln. Ich habe mir mal 1mio IDs aus der postgres gezogen und als array ausgegeben. Das Browser-Fenster zeigt am Ende nur noch schwarz an.
Ich vermute ich muss mit größeren Datenmengen anders umgehen. Mir kommen da "LOAD DATA" für MySQL und "Copy" für postgres in den Sinn. Aber wie kann ich das ganze mit meiner Select Abfrage als Filter in postgres verbinden? MySQL kenne ich ganz gut, postgres überhaupt nicht.
Wie gesagt, ich würde es gerne über ein php script lösen. Datenbankverbindungen klappen soweit. Ist ein privates Projekt mit dessen Hilfe ich mich in PHP verbessern möchte.
PS: Thread ist vielleicht bei den Datenbank-Freaks besser aufgehoben
habe auf meinem lokalen Rechner XAMPP mit MySQL laufen und ebenfalls (für eine Software) eine postgres Datenbank. In dieser Datenbank liegen an die 2mio Datensätze, die ich aber erst über ein Select aus verschiedenen Tabellen zusammensetzen muss. Nutze Win8.1 mit 16GB Ram 4x3,2Ghz.
Problem ist klar, mein php Script würde mir bei dem Select und anschließenden MySQL Import abschmieren.
Da ich den Import gerne über das PHP Script automatisiert haben möchte, muss ich mir nun eine Strategie überlegen, wie ich das Script in mehreren Schritten ausführen kann.
Über das postgres Select suche ich mir zunächst alle IDs, diese Abfrage ist nicht so groß wie wenn ich alle Daten direkt zusammenführe. Dann wollte ich in Schleifen die ID's in der MySQL mit den passenden Daten aus der postgres auffüllen.
So...und als Anfänger stehe ich nun im dunkeln. Ich habe mir mal 1mio IDs aus der postgres gezogen und als array ausgegeben. Das Browser-Fenster zeigt am Ende nur noch schwarz an.
PHP-Code:
$arr = pg_fetch_all($result);
echo '<pre>';
print_r($arr);
echo '</pre>';
Wie gesagt, ich würde es gerne über ein php script lösen. Datenbankverbindungen klappen soweit. Ist ein privates Projekt mit dessen Hilfe ich mich in PHP verbessern möchte.
PS: Thread ist vielleicht bei den Datenbank-Freaks besser aufgehoben
Kommentar