I want to use PHP, you can easily use the file() function, which reads a file line by line.
You can try something like this:
mysql_connect(BD_HOST, DB_USER, BD_PASS) or die("Error connecting to MySQL server: ".mysql_error()); mysql_select_db(DB_NAME); $all_lines = file("mysql_dump.sql", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); foreach($all_lines as $query) { if(substr($query, 0, 2) == "--") { continue; } mysql_query($query) or die("Error executing query <br/> "$query\"<br/>".mysql_error()); }
source share