2013-04-18 111 views
0

我正在开发一个NetBeans软件,我使用MySQL作为我的数据库服务器。我计划使用两个按钮作为“备份数据库”和“恢复数据库”到各自的功能。如何完成这些功能?对于这两个函数,如果File Chooser窗口也用于函数,那将会很棒。提前致谢! :)如何使用NetBeans备份和恢复MySQL数据库?

回答

0

如何创建一个转储并保存它?然后在你想恢复时运行它?

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

编辑:

那么既然你说你真的不知道如何实现这一目标,然后生病更具体。

mysqldumpl必须从这个命令行中运行请阅读此链接:

http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

你的代码应该是这个样子:

String yourCommand = "mysqldump -h localhost -u [user] -p[database password] -c --add-drop-table --add-locks --all --quick --lock-tables [name of the database] > sqldump.sql"; 
Runtime.getRuntime().exec(yourCommand); 

后,你应该有succefully保存了文件与您的数据库的所有数据

字符串的最后部分"sqldump.sql"是文件名称,你可以用文件选择器来设置自己的名字,并用用户名称替换该名称,谷歌将帮助你。

那么首先得到这个结果 发布你的代码,当你有它运行,然后我们可以解决恢复的数据库