我从数据库中意外删除了其中一个表。幸运的是,我有备份。 (我已经使用了“自动备份的MySQL”)php导入larg表到phpmyadmin数据库
该表的备份存储为.txt文件(56兆字节)在我的电脑上。
我试图通过PhpMyAdmin导入它,导入失败,因为该文件太大,无法导入。
然后我上传文件到/ home/tablebk目录。我有一些在PHP中的经验。我知道我会用这段代码导入它,但我不知道这个导入的sql语句。
什么是必须作为$line
变量?
请帮我:(:(
<?php
$dbhost = 'localhost';
$dbuser = 'mysite';
$dbpw = 'password';
$dbname = 'databasename';
$file = @fopen('country.txt', 'r');
if ($file)
{
while (!feof($file))
{
$line = trim(fgets($file));
$flag = mysql_query($line);
if (isset($flag))
{
echo 'Insert Successfully<br />';
}
else
{
echo mysql_error() . '<br/>';
}
flush();
}
fclose($file);
}
echo '<br />End of File';
?>
我tryed它,通过当我去http://mysite.com/Bigdump/bigdump.php,该网页显示:内部服务器错误 服务器遇到一个内部错误或配置错误无法完成您的请求。 请与服务器管理员联系,告知发生错误的时间以及可能导致错误的任何事情。 – Alireza 2010-06-05 13:17:09
您是否按照我链接到的页面上的文档插入了数据库配置?尝试阅读常见问题解答。 – MvanGeest 2010-06-05 13:19:35
不,我没有改变那个文件,让我看看:( – Alireza 2010-06-05 13:22:51