使用PHP脚本我需要执行以下操作,因为用户选择2013财年,我需要2013年的单独数据库:
我的2012年数据库包含105个表格。我需要一个PHP脚本来“读取”它的结构 数据库和它的表然后创建一个相同的数据库 所有表格。
有人可以帮忙吗?
答案 0 :(得分:1)
您可以使用exec()
与mysqldump
开关一起运行-d
,告诉它仅复制结构。 This question has an example
作为安全提示,请不要使用root帐户。为仅转储数据库创建定义的角色,为创建数据库创建另一个角色。这样,如果你被黑了,那么造成伤害的可能性是有限的。
答案 1 :(得分:0)
做这样的事情真是太糟糕了。我在财务计划方面经验丰富,知道你想做什么。
我建议您在简单查询中使用SCHEMA并尝试手动创建表。这最终是我在测试了20多种解决方案后所做的。
没有任何脚本稳定,特别是在网络上。你必须花费大量时间来修复你的数据库。
我看到这可能很繁琐但完全值得你花费的时间。 SQLyog
是一个很好的工具,可以立即复制和获取所有SCHEMA。