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