如何在mysql中从表中导出大量记录
我要导出一个表U__info,其中有大约40000条记录。当我导出它时,我只有3000张记录。那么如何才能导出该表的所有记录。您需要为此进行分页。看起来您使用的是mysql,它有一些限制。我收到了相同的错误,但一次插入超过40k条记录如何在mysql中从表中导出大量记录,mysql,Mysql,我要导出一个表U__info,其中有大约40000条记录。当我导出它时,我只有3000张记录。那么如何才能导出该表的所有记录。您需要为此进行分页。看起来您使用的是mysql,它有一些限制。我收到了相同的错误,但一次插入超过40k条记录 $cnt=0; $user=0 do { $user=0; $sql = "SELECT column FROM table LIMIT 999 offset ".$cnt; $result = mysql_query($s
$cnt=0;
$user=0
do
{
$user=0;
$sql = "SELECT column FROM table LIMIT 999 offset ".$cnt;
$result = mysql_query($sql);
$devices = array();
while($row = mysql_fetch_assoc($result))
{
$devices[] = $row['push_id'];
}
$message = array("title" => $title, "images" => $images, "description" => $description);
$resultOfGCM = send_notification($devices, $message);
$user=mysql_num_rows($result);
$cnt=$cnt+$user;
}while($user>=999);
我的逻辑是以导出表并将其插入其他表的相同方式插入
请找出上述解决方案
谢谢
Nishant导出格式为.sql、.xls?要在.sql文件中导出您可以尝试mysqldump作为mysqldump-u username-p dbname tablename>tablename.sql进行mysql转储这将更快,并且您可以在终端上运行此命令我可以在mysql phpMyAdmin sql命令行中运行它吗???很遗憾,没有,您需要将其作为独立运行,而不是在php myadmin上运行。要导出表,请从命令行运行以下命令:“mysqldump-p––user=username dbname tableName>tableName.sql”这将表名导出到文件tableName.sql。[注意:两个破折号之间应该没有空格,但我必须这样写,以便正确显示]。