尝试本地 XAMPP MySQL 服务器时,恢复 MySQL .sql 转储不起作用
Posted
技术标签:
【中文标题】尝试本地 XAMPP MySQL 服务器时,恢复 MySQL .sql 转储不起作用【英文标题】:Restoring MySQL .sql dump not working when trying to local XAMPP MySQL server 【发布时间】:2017-12-21 02:24:38 【问题描述】:下面是我尝试使用将 .sql 转储还原到本地 XAMPP 服务器上的 mysql 数据库的代码。我只是看不出我做错了什么。有人可以帮忙吗?
try
String dbName = "Database";
String dbUser = "root";
String dbPass = "";
String[] executeCmd = new String[]"/Applications/XAMPP/bin/mysql", " --user=" + dbUser, " --password=" + dbPass, " "+dbName, " -e", " source "+s;
Process runtimeProcess = Runtime.getRuntime().exec(executeCmd);
int processComplete = runtimeProcess.waitFor();
System.out.println(processComplete);
if (processComplete == 0)
JOptionPane.showMessageDialog(null, "Successfully restored);
else
JOptionPane.showMessageDialog(null, "Error restoring");
catch (IOException | InterruptedException | HeadlessException ex)
JOptionPane.showMessageDialog(null, "Error" + ex.getMessage());
【问题讨论】:
【参考方案1】:你为什么不通过phpmyadmin上传你的mysql转储.....
步骤:
1) 转到 Phpmyadmin 2) 去导入 3)选择转储 4) 上传它的数据库...
正如您已经提到您使用 Xampp 服务器,您可以通过 phpmyadmin 轻松上传转储
【讨论】:
我想以编程方式进行,就像在程序中具有保存和加载功能一样。以上是关于尝试本地 XAMPP MySQL 服务器时,恢复 MySQL .sql 转储不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Android - 尝试连接到本地服务器时出错(Xampp)