如何用java恢复备份文件(mysql)?

时间:2012-02-13 19:50:56

标签: java mysql

我有一个java项目,并在此项目中放置了sql文件(备份) 如何使用java将库中的文件恢复到mysql(恢复jar文件)?

2 个答案:

答案 0 :(得分:1)

这是针对远程服务器的吗?如果您不反对将Java与MySQL命令行客户端相结合,那么您可以这样做:

Runtime.getRuntime().exec("/usr/bin/mysql <your connection options> < your_sql_backup.sql");

如果你想要所有本机Java,那么你最终需要解析你的sql备份并通过JDBC执行查询。

答案 1 :(得分:0)

运行mysql -uUSERNAME -pPASWORD SCHEMA <yourfile.sql。您可以使用Runtime.getRuntime().exec()ProcessBuilder来执行外部程序。

mysql命令需要重定向才能恢复数据。您可以创建shell脚本/批处理文件(取决于您的操作系统)并从Java运行它或直接从Java应用程序运行命令行,如cmd /c mysql.../bin/sh mysql(同样,取决于您的操作系统)< / p>