1

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

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

有人可以帮忙吗?

4

2 回答 2

1

您可以使用与开关一起exec()运行来告诉它只复制结构。这个问题有一个例子mysqldump-d

作为安全提示,请不要为此使用 root 帐户。创建定义的角色仅用于转储数据库,另一个用于创建数据库。这样,如果您被黑客入侵,造成损害的可能性是有限的。

于 2013-02-06T07:29:01.523 回答
0

做这样的事情真是太糟糕了。我在金融项目方面经验丰富,知道你想做什么。

我建议您在一个简单的查询中使用 SCHEMA 并尝试手动创建表。这就是我在测试了 20 多个解决方案后最终所做的。

没有一个脚本是稳定的,特别是在网络上。您必须浪费大量时间来修复数据库。

我认为这可能很繁琐,但完全值得您花费时间。SQLyog是立即复制和获取所有 SCHEMA 的好工具。

于 2013-02-06T07:34:44.037 回答