所以,我想为我的mysql数据库创建一个备份文件。
然而,当我试图运行代码时,它需要花费太多时间而仍然没有响应。
这是我的代码:
@Override
public void onPause()
{
if(mediaPlayer != null && mediaPlayer.isPlaying())
{
mediaPlayer.stop();
}
super.onPause();
}
我做错了什么?
答案 0 :(得分:0)
我不确定是否可以在mysql中单独备份所有表,但是如果可以创建一个多线程应用程序,它将从所有表中进行备份,并且它们将为每个表单独创建备份文件您可以从代码中合并的表。在每个帖子中使用count down latch。完成线程处理后,您可以合并文件。
答案 1 :(得分:0)
如果您在事件侦听器中运行此代码,它将冻结GUI直到备份完成。您需要在单独的线程中运行它。