在Java上处理MySQL查询时处理掉电?

时间:2012-10-11 04:36:00

标签: java mysql resume

我正在构建一个使用数据库的Java应用程序。我使用MySQL作为数据库和JDBC进行连接。

我的应用程序将处理大量数据,因此需要花费很多时间,而且当计算机意外或其他原因失去电源时我会害怕。有没有办法恢复这个过程,所以它不会从一开始就处理?

1 个答案:

答案 0 :(得分:2)

一般步骤:

  1. 购买并使用UPS(不间断电源),使系统至少运行15分钟。
  2. 编写代码,以便通过信号中断长时间运行的事务
  3. 对UPS软件进行编程,以便在断电时向您的程序发出信号,以便暂停当前的工作单元并正常关机
  4. 仔细选择交易规模以确保在可用的UPS时间内完成提交/回滚(感谢@Fildor为此)