将数据库数据从一个数据库复制到另一个php pdo

时间:2017-10-23 08:14:43

标签: php mysql database pdo

在我使用SELECT COUNT(*) FROM的数据库中,我得到6639276的结果。那些我要保存到另一个数据库的数据。我做的是我使用select然后将数据插入新数据库。当我放LIMIT 10时,它运作良好。现在,当我删除LIMIT部分以便我可以将所有数据插入新数据库时,我得到500 (Internal Server Error)

我假设因为数据太大了。如何使用大数据进行搜索和插入数据库?

其他信息:

我需要使用select / insert的原因,因为列不相同。我需要从database1中选择一个列并设置将其插入database2的位置。

循环

$limit = 10000;

for($i = 0 ; $i < $stmt1count_row["count"]; $i=+10000){
    $stmt = $dbh->prepare("Select * from table1 LIMIT 10000 OFFSET".$limit, array(
    PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL
    ));


    $limit =+ 10000;
}

0 个答案:

没有答案