JAVA中的备份需要花费太多时间来执行

时间:2015-09-18 05:23:13

标签: java swing file-handling

所以,我想为我的mysql数据库创建一个备份文件。

然而,当我试图运行代码时,它需要花费太多时间而仍然没有响应。

这是我的代码:

    @Override
    public void onPause()
    {
        if(mediaPlayer != null && mediaPlayer.isPlaying())
        {
            mediaPlayer.stop();
        }
        super.onPause();
    }

我做错了什么?

2 个答案:

答案 0 :(得分:0)

我不确定是否可以在mysql中单独备份所有表,但是如果可以创建一个多线程应用程序,它将从所有表中进行备份,并且它们将为每个表单独创建备份文件您可以从代码中合并的表。在每个帖子中使用count down latch。完成线程处理后,您可以合并文件。

答案 1 :(得分:0)

如果您在事件侦听器中运行此代码,它将冻结GUI直到备份完成。您需要在单独的线程中运行它。