【问题标题】:Mysql back up on request using hibernateMysql 使用休眠按请求备份
【发布时间】:2013-10-16 17:07:09
【问题描述】:

是否可以使用 hibernate 备份 mysql 数据库?分享你的想法。 我正在使用休眠映射 xml 与表进行 pojo 映射。

【问题讨论】:

    标签: java mysql hibernate


    【解决方案1】:

    以下是一些解决方案

    1. 您可以使用 ant 创建休眠以恢复/备份数据库 This Link 提供有关此的更多信息
    2. Here 遵循另一种使用休眠以编程方式备份​​/恢复表的解决方案

    【讨论】:

    • 但它适用于单表。我需要进行完整的数据库转储。
    • 谢谢。但这是解决方案之一。不是直接的解决方案。
    【解决方案2】:

    Hibernate 不提供数据库备份功能,原因如下,

    • Hibernate 是一种 OR 映射工具,主要目的是使数据库对象化,这样代码开发人员就不必担心数据库交互的复杂性,也不必直接使用数据库。

    • 数据库备份由与数据库密切合作并熟悉工具和术语的数据库管理员(而非开发人员)进行。因此,像休眠这样的工具在这里没有任何作用。

    【讨论】:

    • 你的观点是可以接受的。但是如果我们为 DB 管理员开发控制台之类的应用程序来简化他们的工作,并且如果我们在该应用程序中使用休眠,我们可能需要这个功能仪式。这只是我的想法。无论如何感谢您的信息
    • 在那种情况下,使用 Hibernate 可能不是一个明智的想法。对于像 DB 管理控制台这样的应用程序,内部 mysql 命令会更快更高效。
    • 是的。同意。感谢您的信息。
    【解决方案3】:

    AFAIK,Hibernate 不为backuprestore 提供功能。

    您应该如何考虑从命令行执行它,您可以通过 java 执行。

    Downloading MySQL dump from command line

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多