André Laugks: +MYSQL Updateproblematik

Beitrag lesen

Hallo!

<?php
   // Bitte hier Ihre Daten eintragen
  $host= 'host';
  $user= 'user';
  $pass= 'pw';
  $db=   'DB';

// Befehl ausführen
  system(sprintf(
    'mysql -h %s -u %s -p%s %s < ./sql.sql',
    $host,
    $user,
    $pass,
    $db
  ));
  echo '+DONE';
?>

Diese Script importiert SQL-Anweisungen, die in der Datei "sql.sql" stehen, in den MySQL-Datenbankserver.

Du führst den Clienten MySQL aus.

mysql -h host -u user -ppw DB < ./sql.sql

Wenn Du nicht die DB angibst, muß ich der sql.sql

use DB

stehen, also die Datenbank selectiert werden.

Mit dem Tool mysqldump kannst Du eine Datenbank, mehrere Datenbanken oder auch nur Tabellen in eine Datei als SQL-Anweisungen exportieren.

mysqldump -h host -u user -ppw DB > ./sql.sql

So würdest Du die gesamte Datenbank DB exportieren.

mysqldump -a -h host -u user -ppw > ./sql.sql

So würdest Du alle Datenbanken exportieren.

Die weiteren Parameter (hier: -a) für mysqldump findest Du in der Doku oder über

mysqldump --help

auf der Konsole.

MfG, André Laugks

--
L-Andre @ gmx.de