我正在使用 NetBeans 开发软件,并且使用 MySQL 作为我的数据库服务器。我打算使用两个按钮,分别是“备份数据库”和“恢复数据库”到各自的功能。如何完成这些功能?对于这两个功能,如果文件选择器窗口也用于这些功能,那就太棒了。提前致谢!:)
问问题
5534 次
1 回答
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);
之后,您应该已经成功保存了包含数据库所有数据的文件
字符串的最后一部分"sqldump.sql"
是文件的名称,您可以使用文件选择器设置自己的名称,并将该名称替换为用户的名称,谷歌会帮助您。
好吧,首先完成它在您运行时发布您的代码,然后我们可以解决数据库的恢复问题
于 2013-04-18T07:06:06.723 回答