|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 inaosoft 于 2011-1-5 09:43 编辑
了解下情况:
PHP内在限制64MB。
SQL53MB。用php完整导入会“内存溢出13MB”
只能分段导入。
求救!
下面是完整导入的代码:
<?php
$host = "localhost";
$user = "user";
$pwd = "pass";
$file_dir = dirname(__FILE__);
$file_name = "x.sql";
$data_base = "dnname";
$conn = mysql_connect($host,$user,$pwd);
mysql_select_db($data_base,$conn);
if(file_exists($file_dir."/".$file_name))
{
$get_sql_data = fopen($file_dir."/".$file_name,"r");
if(!$get_sql_data)
{
echo "不能打开文件";
}
else
{
$get_sql_data = fread($get_sql_data, filesize ($file_dir."/".$file_name));
}
}
$explode = explode(";",$get_sql_data);
$cnt = count($explode);
for($i=0;$i<cnt ;$i++){
$sql = $explode[$i];
$result = mysql_query($sql);
if($result){
echo "成功:".$i."个查询<br>";
}
else
{
echo "导入失败:".mysql_error();
}
}
?> |
|