【问题标题】:MySQL database backup and restore with Java GUI使用 Java GUI 备份和恢复 MySQL 数据库
【发布时间】:2013-12-05 05:40:39
【问题描述】:

我找到了一个用于数据库备份的 java 代码。这工作正常

String sql1 = "C:\\Program Files (x86)\\MySQL\\MySQL Server 4.1\\bin\\mysqldump -uroot -    p123 exepro -r C:\\Users\\Dell\\Desktop\\Backup\\"+jLabel1.getText()+".sql";
        Runtime.getRuntime().exec(sql1);
        JOptionPane.showMessageDialog(rootPane, "Success");

还有我老师的恢复代码作为休耕

String[] executeCmd = new String[]{"D:\\mysql",databaseName, "-u"+ username, "-p"+ password, "-e", "source D:/sqlbackup.sql"};

问题是我不知道如何在我的应用程序中实现此代码。您能否给出与我的备份代码相关的答案。

【问题讨论】:

  • 在备份代码 exepro 是我的数据库中,我从 jlable 获取文件名
  • 我也找过,但他使用的是 Fedora 14,我没有得到他的代码

标签: java mysql netbeans database-backups database-restore


【解决方案1】:

你可以使用这个简单的代码来恢复你的数据库

        try {
        String[] executeCmd = new String[]{"C:\\mysql", "svdb", "-u" + "username", "-p" + "password", "-e", "source d:\\HesabYar_1393-7-24.sql"};
        Process p=Runtime.getRuntime().exec(executeCmd);
        if (p.waitFor()!=-1) {
            System.err.println("Success !");
        }
    } catch (IOException ex) {
        Logger.getLogger(RuntimeProject.class.getName()).log(Level.SEVERE, null, ex);
    } catch (InterruptedException ex) {
        Logger.getLogger(RuntimeProject.class.getName()).log(Level.SEVERE, null, ex);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多