【发布时间】:2013-04-18 07:02:28
【问题描述】:
我正在使用 NetBeans 开发软件,并且使用 MySQL 作为我的数据库服务器。我打算使用两个按钮,分别是“备份数据库”和“恢复数据库”到各自的功能。如何完成这些功能?对于这两个功能,如果文件选择器窗口也用于这些功能,那就太棒了。提前致谢! :)
【问题讨论】:
标签: java mysql database netbeans user-interface
我正在使用 NetBeans 开发软件,并且使用 MySQL 作为我的数据库服务器。我打算使用两个按钮,分别是“备份数据库”和“恢复数据库”到各自的功能。如何完成这些功能?对于这两个功能,如果文件选择器窗口也用于这些功能,那就太棒了。提前致谢! :)
【问题讨论】:
标签: java mysql database netbeans user-interface
如何创建转储并保存它?然后在你想恢复的时候运行它?
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" 字符串的最后一部分是文件名,您可以使用文件选择器设置自己的名称,并将该名称替换为用户的名称,谷歌会帮助您。
先搞定 当您运行代码时发布您的代码,然后我们可以解决数据库的恢复问题
【讨论】: