Witam.

Potrzebuje wgrac plik sql, dump bazy danych do bazy MySQL (PDO).

Próbowałem coś takiego, ale zerowy odzew, prawdopoodobnie funkcja zablokowana na serwerze:

  1. DEFINE('Dump_File', 'db/dump.sql', true);
  2.  
  3. $db2 = new PDO('mysql:host='.NewBdServer.';dbname='.NewBdServer_Base, NewBdServer_User, NewBdServer_Password);
  4. $sql = file_get_contents( Dump_File );
  5. $qr = $db2->exec($sql);


Czy jest jakiś inny sposób? Podziął pliku na linie i wykonywanie pokolei raczej odpada, są tam operacje CREATE TABLE, które zajmują kilka linijek.


------------------- EDIT --------------------
Znalazłem już wyjście smile.gif pozdr.


  1. $db2 = new PDO('mysql:host='.NewBdServer.';dbname='.NewBdServer_Base, NewBdServer_User, NewBdServer_Password);
  2. $sql = file_get_contents( Dump_File );
  3. $st = $db2->prepare( $sql );
  4. $st->execute();