goto;
Erfahrenes Mitglied
Hallo liebe Community,
ich habe momentan 3 .sql Datein vorliegen mit einer Größe > 8Gb. Da das öffnen dieser Dateien ewig dauert. Hab ich nach einer möglichkeit gesucht, gewünschte Inhalte einfach via fwrite einzubinden.
Problem:
In der .sql sind Backups von mehreren Datenbanken enthalten. Am Anfang und am Ende soll nun das FOREIGN_KEY_CHECKS auf 0 gesetzt werden.
Klingt einfach. Ich habe zunächst die .sql Datei mit fopen("datei.sql","c+"); geöffnet und den Datenzeiger an Anfang gesetzt. Nun dachte ich mir ich schreibe kompletten Inhalt einfach in eine Variable ( $inhalt ).
Der neue Inhalt also: SET FOREIGN_KEY_CHECKS=0; steckt in der Variable $key.
Nun habe ich beide zusammengeführt
$neuerinhalt = $key.$inhalt;
Das Problem hierbei ist aber, dass zwar die Variable $key in die Datei geschrieben wird.
Jedoch wird der Vorhandene Code in der .sql Datei einfach überschrieben.
Gibt es hierfür eine Lösung?
Viele Grüße
ich habe momentan 3 .sql Datein vorliegen mit einer Größe > 8Gb. Da das öffnen dieser Dateien ewig dauert. Hab ich nach einer möglichkeit gesucht, gewünschte Inhalte einfach via fwrite einzubinden.
Problem:
In der .sql sind Backups von mehreren Datenbanken enthalten. Am Anfang und am Ende soll nun das FOREIGN_KEY_CHECKS auf 0 gesetzt werden.
Klingt einfach. Ich habe zunächst die .sql Datei mit fopen("datei.sql","c+"); geöffnet und den Datenzeiger an Anfang gesetzt. Nun dachte ich mir ich schreibe kompletten Inhalt einfach in eine Variable ( $inhalt ).
Der neue Inhalt also: SET FOREIGN_KEY_CHECKS=0; steckt in der Variable $key.
Nun habe ich beide zusammengeführt
$neuerinhalt = $key.$inhalt;
Das Problem hierbei ist aber, dass zwar die Variable $key in die Datei geschrieben wird.
Jedoch wird der Vorhandene Code in der .sql Datei einfach überschrieben.
Gibt es hierfür eine Lösung?
Viele Grüße