我有一个Java Spring MVC Web应用程序。它有一些配置和属性文件。
有一个目录,比方说, myappconf 。里面有配置和属性文件夹。里面有一些文件在那里。
myappconf
|
|---conf
| |
| |__ settings.xml
| |__ nodes.xml
|
|---prop
|
|__ app.properties
我想将整个文件夹备份到另一个位置。我已经实现了Quartz来运行其他一些Jobs。我也可以使用它来进行备份。对于指定的位置,我可以按特定间隔或任何文件更改时复制整个文件夹。
我在tomcat中运行应用程序。
如果应用程序崩溃,或者服务器出现故障,我想在服务器中安装新的应用程序,它应该恢复配置。该文件夹也会有一些数据。我想恢复所有。
我不知道如何恢复它。有没有人实现过这样的东西?或者任何人有一些备份和恢复指南?
由于
答案 0 :(得分:2)
我会这样做 -
startup.sh
文件。这将以递归方式继续,直到您手动删除在步骤1中创建的条目。
希望这有帮助。
答案 1 :(得分:1)
是的,您只需复制“爆炸战争”目录中的文件即可。如果您愿意,可以使用quartz,也可以使用任何文件系统备份工具。后者可能更容易,因为它具有恢复功能。
如果您使用自己的工具(即石英),要“恢复”,您将关闭tomcat实例,将文件复制回原位,可选择覆盖旧文件,然后重新打开tomcat。 Tomcat从爆炸的战争文件中读取,所以你会很高兴。
编辑:理想情况下,您希望在复制文件之前关闭tomcat(优雅地),以确保刷新内存中那些文件的任何更改 - 但实际上,这很少是一个问题这些文件(我的意见)。