我使用笨3和MySQL 5.7,我需要找到一种方法来创建即时一个新的数据库为每一个新的客户端,注册了一个账号。
所以基本上,我有一个骨架或源数据库称为db_source其中包含所有表和一些初始数据。我需要能够创建一个新的数据库,例如。db_client_xxx,每次新用户注册一个帐户。我宁愿如果可以从源数据库中创建新的数据库。
如果有人需要了解更多信息,请让我知道。谢谢。
问候,艾莉
类似于您需要已经在这里找到答案这是什么问题:使用PHP如何导入.sql文件的MySQL数据库
你可以转储db_source到文件中。正确的答案说明如何运行导入转储到现有数据库中。你有什么要补充的脚本之前创建数据库。
请记住,数据库创建可能需要一段时间,也有可能对用户非常不错的体验。
如果我可以建议你另一种选择是提前创建数据库,如:database_1,为Database_2等,并在新用户创建一个不用于该帐户的帐户分配一个数据库。这可能是更容易和更快的用户。您可以创建一个cron作业,以保持创建数据库,所以你总是有数据库中获得一些X的。这种方法也可能会更容易,因为你可以使用shell,而不是PHP来转储和创建新的数据库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句