我正在开发NetBeans软件,我使用MySQL作为我的数据库服务器。我打算使用"Backup Database"one_answers"Restore Database"两个按钮各自的功能。如何实现这些功能?对于这两个函数,如果文件选择器窗口也用于函数,那就太棒了。提前感谢!:)
创建转储并保存它怎么样?然后在需要恢复时运行它?
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);
之后,您应该已经成功地保存了一个文件,其中包含了数据库的所有数据
字符串"sqldump.sql"
的最后一部分是文件的名称,您可以使用文件选择器设置自己的名称,并将该名称替换为用户的名称,谷歌将帮助您完成。
我们先把那件事做完当你运行你的代码,然后我们可以处理DB的恢复