Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用hibernate按请求备份Mysql_Java_Mysql_Hibernate - Fatal编程技术网

Java 使用hibernate按请求备份Mysql

Java 使用hibernate按请求备份Mysql,java,mysql,hibernate,Java,Mysql,Hibernate,是否可以使用hibernate备份mysql数据库?分享你的想法。 我正在使用hibernate映射xml对表进行pojo映射。AFAIK,hibernate不提供备份或还原的功能 你应该如何从命令行考虑它,你可以通过java执行。< /P> Hibernate不提供数据库备份功能,原因如下: Hibernate是一个OR映射工具,主要目的是将数据库对象化,这样代码开发人员就不必担心数据库交互的复杂性,也不必直接使用数据库 数据库备份由数据库管理员(而不是开发人员)执行,他们与数据库密切合作,

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

AFAIK,
hibernate
不提供
备份
还原
的功能

<>你应该如何从命令行考虑它,你可以通过java执行。< /P>
Hibernate不提供数据库备份功能,原因如下:

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

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


    • 以下是一些解决方案

    • 您可以使用ant创建hibernate以用于恢复/备份数据库,并提供有关该数据库的详细信息
    • 遵循另一种使用hibernate编程备份/还原表的解决方案

    • 你的观点是可以接受的。但是,如果我们开发类似ConsoleforDB admin的应用程序来简化他们的工作,并且如果我们在该应用程序中使用hibernate,我们可能需要这个功能。这只是我的想法。在这种情况下,使用Hibernate可能不是一个明智的主意。对于DB admin console这样的应用程序,内部mysql命令将更快、更高效。是的。同意。谢谢你的信息。但这是单人桌的。我需要完全转储数据库。谢谢。但这是一个变通解决方案。这不是一个直接的解决办法。