我有一个java项目,并在此项目中放置了sql文件(备份) 如何使用java将库中的文件恢复到mysql(恢复jar文件)?
答案 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>