导入较大的sql到新数据库中的php文件,用于解决phpmyadmin无法导入大的SQL文件的问题。

define('DB_NAME', 'wordpress');

define('DB_USER', 'wordpress');

define('DB_PASSWORD', 'wordpress');

define('DB_HOST', 'localhost');

/*直接copy您wordpress数据库设置部分即可*/

$mysql = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("mysql connect fail, wrong password");

mysql_select_db(DB_NAME)or die("select DB fail");

mysql_query("set names utf8");

$fp = fopen("db.sql","r") or die('can not open file');

while( $s = fgets( $fp,100000 ) ){

$m .= $s;

}

$sql_content = explode(";n",$m);

$i = 0;

$max = count($sql_content) ;

while( $i < $max ){mysql_query( $sql_content [$i] );if( mysql_error()) echo mysql_error().”
”;

else{

$n ++;

}

$i ++;

}

echo “
mysql queries:”.$n;

fclose($fp);

使用方法:将需要导入的sql文件命名为db.sql,上传到网站根目录,将上面的代码保存为import.php也上传到根目录,然后运行import.php,即可完成数据库的导入。

您也可以直接下载这个文件。

[link]

下载:import.zip