0

我目前正在将 Drupal 博客导入 Wordpress,并且有很多页面和博客文章要导入。当我运行查询时,它说它没有足够的内存或崩溃。我可以使用 逐个运行查询LIMIT,但我想知道是否有一些更聪明的方法来做同样的事情。

通过运行for循环一次插入一定数量的值,或者在执行查询后执行查询的回调函数......我不确定。是否已经有“最佳实践”方法来做到这一点?

4

2 回答 2

0

是的,使用脚本 bigdump http://www.ozerov.de/bigdump/。它执行一个 sql 文件的交错导入。我总是用它来导入比我的 phpMyAdmin 允许的更大的数据库。

于 2012-11-27T09:07:21.637 回答
0

如果您在脚本中使用 wordpress 'wp_insert_post' 函数,Wordpress 将缓存 $post 对象,如果创建了大量帖子,则会出现内存限制问题。

为避免此问题,wp_suspend_cache_addition(true); 请在脚本开头使用 :,以便 WP 停止缓存每个帖子对象

于 2013-06-25T09:11:51.540 回答