首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于复制数据库及其所有表的PHP脚本

用于复制数据库及其所有表的PHP脚本
EN

Stack Overflow用户
提问于 2013-02-06 15:08:55
回答 2查看 2.3K关注 0票数 1

使用PHP脚本,我需要做以下,因为用户选择一个财政年度2013年,我需要一个2013年单独的数据库:

我的2012数据库包含105个表。我需要一个PHP脚本,将“读取”这个数据库的结构和它的表,然后创建一个相同的数据库与所有的表。

有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-06 15:29:02

您可以使用exec()来运行带有-d开关的mysqldump,告诉它只复制结构。This question has an example

作为安全提示,请不要使用root帐户。创建用于仅转储数据库的已定义角色,以及用于创建数据库的另一个角色。这样,如果你被黑客入侵,潜在的损害是有限的。

票数 1
EN

Stack Overflow用户

发布于 2013-02-06 15:34:44

做这样的事情太麻烦了。我在金融课程方面很有经验,知道你想做什么。

我建议您在一个简单的查询中使用模式,并尝试手动创建表。在测试了20多个解决方案后,我终于做到了这一点。

没有一个脚本是稳定的,特别是在web上。你不得不浪费很多时间来修复你的数据库。

我知道这可能很麻烦,但完全值得你花时间去做。SQLyog是一个很好的工具,可以立即复制和获取所有模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14723481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档