如何通过java代码复制MySQL中新建数据库中的数据库结构?

Posted

技术标签:

【中文标题】如何通过java代码复制MySQL中新建数据库中的数据库结构?【英文标题】:How to copy structure of database in newly created database in MySQL through java code? 【发布时间】:2013-09-13 19:38:26 【问题描述】:

我已经创建了一个 mysql 数据库。现在我想通过 java 代码(没有创建数据库,java 中的表查询)创建另一个具有相同结构的 MySQL 数据库,例如通过命令提示符导出或导入。我不知道这是否可能?请提出任何答案。

【问题讨论】:

***.com/questions/6175473/… 我不想在命令提示符下运行它。它应该通过java代码来完成。 【参考方案1】:

困难:你可以创建一个bash脚本来导出旧数据并根据你导出的数据生成新的,然后让java为你执行它

更好的方法:使用liquibase 迁移您的数据库。您可以将数据导出到 Xml 文件中,然后再次使用 Liquibase API 将数据从 Xml 文件导入到新数据库中

【讨论】:

我不想在命令提示符或任何其他应用程序上运行它。它应该通过 java 代码完成,这意味着我们使用查询创建表来创建表,类似地复制结构的任何答案。 那么您可以使用 Liquibase 方式。一切都可以从java端完成

以上是关于如何通过java代码复制MySQL中新建数据库中的数据库结构?的主要内容,如果未能解决你的问题,请参考以下文章

如何在MYSQL数据库中新建一个数据库

如何设置vm虚拟机中的xp系统只能读取主机文件,不能在共享的主机文件夹中新建或删除或复制。

html怎么用node的api

java web与数据库相连,具体怎么做

如何在 MySQL 中创建临时过程?

java之如何在eclipse中新建对象时自动补全