【发布时间】:2011-02-26 20:37:51
【问题描述】:
我不得不更改我的 web 应用程序的蓝图以减少加载时间 (http://stackoverflow.com/questions/5096127/best-way-to-scale-data-decrease-loading-time-make-my-webhost -快乐)。
蓝图的这种更改意味着我的应用程序的数据必须迁移到这个新的蓝图(否则我的应用程序将无法运行)。为了迁移我所有的 MySQL 记录(数千条记录),我编写了一个 PHP/MySQL 脚本。
在我的浏览器中打开此脚本不起作用。我已将脚本的时间限制设置为 0 以无限加载时间,但几分钟后脚本停止加载。 cronjob 也不是一个真正的选择:1) 奇怪的是它不会加载,但最大的问题是:2) 恐怕这会占用我共享服务器的太多资源。
您知道使用此 PHP/MySQL 脚本迁移所有 MySQL 记录的快速有效方法吗?
【问题讨论】:
-
在 PHP 脚本运行时是否打印了任何调试信息?我一直认为这是有益的。此外,为了保持系统负载较低,请尝试在 SQL 语句中使用
LIMIT批量迁移记录;LIMIT还需要一个辅助参数来抵消你的起始索引。
标签: php mysql database scale migrate