0

現在、DrupalブログをWordpressにインポートしていますが、インポートするページやブログ投稿がたくさんあります。クエリを実行すると、十分なメモリがないか、クラッシュすると表示されます。を使用してクエリを1つずつ実行できますLIMITが、同等の方法を実行するためのよりスマートな方法があるかどうか疑問に思っています。

forループを実行して一度に特定の数の値を挿入するか、コールバック関数を実行してクエリの実行後にクエリを実行します...わかりません。これを行うための「ベストプラクティス」の方法はすでにありますか?

4

2 に答える 2

0

スクリプトで wordpress の「wp_insert_post」関数を使用している場合、Wordpress は $post オブジェクトをキャッシュし、多数の投稿が作成されるとメモリ制限の問題が発生します。

この問題を回避するwp_suspend_cache_addition(true); には、スクリプトの先頭で : を使用して、WP が各投稿オブジェクトのキャッシュを停止するようにします。

于 2013-06-25T09:11:51.540 に答える
0

はい、スクリプト bigdump http://www.ozerov.de/bigdump/を使用します。SQL ファイルの時差インポートを行います。私は、phpMyAdmin が許可するよりも大きなデータベースをインポートするために常に使用しています。

于 2012-11-27T09:07:21.637 に答える