【发布时间】:2011-09-08 15:00:28
【问题描述】:
我的服务器上的数据库中有一组基本数据。当用户注册我的服务时,我希望能够将此数据库复制到另一个已创建的数据库中。有没有使用 PHP / MySQL 的简单有效的方法来做到这一点?纯 MySQL 会更好。
我曾考虑循环遍历基础数据库中的所有表,但我不知道如何创建包含新数据库列的表。
运行 PHP 5.1 和 MySQL 5。
谢谢。
【问题讨论】:
-
不要冒昧……但你确定要这样做吗?
-
嗯,是的。这个问题背后的原因是什么?我有一个数据库,该数据库将始终使用程序的最新更改进行更新。在我看来,将其用作一组基础数据是有意义的……
-
你可以尝试 mysql dump 命令然后再次导入它:P
-
随着产品的不断更新,数据库经常发生变化。我只是在寻找复制一组默认数据的方法,而不是对我没有提供任何信息的应用程序结构背后的批评。
-
... 如果您担心性能,请尝试partitioning 并设置适当的indices。至于“[您的]应用程序结构背后的批评”,有时正确的答案是当前的任务是错误的事情,您应该以不同的方式实现您的overall goal。