我在MySQL数据库中有18个表,如果管理更改连接字符串,我需要将所有表内容移动到新的目标源。
处理这件事最有效的方法是什么?
在php5中是否有任何插件或特殊功能使其更快?
(PHP 5.6.12 PDO)
发布于 2015-10-27 19:56:47
PHP并不是最好的工具。
您可以使用PHP从用户那里收集数据,但是我会在shell脚本中触发一个单独的进程来运行为此目的设计的所有MySQL命令行工具。将用户数据作为命令行参数传递给shell脚本。exec() PHP函数可以启动异步进程,这样PHP脚本就可以继续运行,而不必等待了。
我看到了用PHP启动异步进程的代码,这些代码非常方便。https://gist.github.com/wesdean/a319e171fffcf3c70919
在shell脚本中,您可以根据需要设置和操作新的数据库。
https://stackoverflow.com/questions/33376629
复制相似问题