2017-07-16 52 views
-1

以下是我尝试使用的代码将.sql转储恢复到本地XAMPP服务器上的MySQL数据库。我只是看不到我做错了什么。谁能帮忙?恢复MySQL .sql dump在尝试本地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()); 
    } 

回答

0

为什么不ü上传你的MySQL转储通过phpmyadmin .....

步骤:

1)进入到phpMyAdmin 2)进入导入 3)选择转储 4)上传它,它的数据库......

如u已经提到,乌拉圭回合使用XAMPP服务器,U可以easuly通过phpmyadmin上传转储

+0

我想以编程的方式来完成它,就像在程序中具有保存和加载功能一样。 – Bryce