Man*_*anu 5 spring spring-data
我需要使用Spring为我的Web应用程序安排定期数据库备份.Spring Data是否为backupping提供任何特定支持?我打算使用TaskScheduler和TaskExecutor.
不,没有具体的支持.Spring Data用于事务性使用,而不是批处理操作.当然,有一种findAll()方法可以迭代并在某处存储结果.
Spring Batch可能是一个更好的选择,因为它专注于长时间运行,繁重的批处理过程.但是恕我直言,你的应用程序不是运行备份的好地方.为什么不使用数据库或OS支持?它会更快,更可靠.
如果您确实需要从应用程序级别备份数据库,请考虑您的数据库手册,可能有一些简单的命令将数据库的内容转储到文件中.例如在h2中我使用SCRIPTSQL命令JdbcTemplate将数据库转储到任意文件.但是我使用这种技术在每次集成测试后重置数据库.我JdbcTemplate用来减少开销.这就是为什么Spring Data不是最好的工具.
在MySQL中有一个mysqldump进程,因此从Java运行起来有点麻烦.
| 归档时间: |
|
| 查看次数: |
3662 次 |
| 最近记录: |