尝试本地 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 转储不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Xampp 使用本地 IP 时无法访问 htdocs

Android - 尝试连接到本地服务器时出错(Xampp)

如何从损坏的 Xampp 中恢复 sql 表

从“C:\xampp\mysql\data”文件夹的备份中恢复 SQL 数据库

pc崩溃后Xampp mysql innodb恢复失败

如何恢复xampp服务器数据库文件?