java - 如何使用java恢复数据库备份文件

标签 java database restore

我正在使用 mysqldump 命令备份 java 中的数据库,现在我想恢复这个文件,这是我的代码,但它创建了一个 mysqlid 并且不响应任何内容,而且它也不会恢复文件。

restore.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                try {
//                  JFileChooser  fc  =  new  JFileChooser();
//                  
//                  fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
//                  int result = fc.showOpenDialog(frame);
//                  if (result == JFileChooser.APPROVE_OPTION) {
//                      File file = fc.getSelectedFile();
//                      pathTobeSaved = file.getAbsolutePath();

                    //}
//                  JOptionPane.showMessageDialog(null, "Starting");
//                  String cmd = "mysql -u root -h localhost mysqlsarafi < C:\\xampp\\htdocs\\backup.sql";
//                  JOptionPane.showMessageDialog(null, "Waiting");
                    Process runtime = Runtime.getRuntime().exec("mysql -u root mysqlsarafi < C:\\xampp\\htdocs\\backup.sql");
                    JOptionPane.showMessageDialog(null, "Done");
                    int complete = runtime.waitFor();
                    JOptionPane.showMessageDialog(null, complete);
                    if(complete ==0){
                        JOptionPane.showMessageDialog(null, "Succed");
                    }
                    else{
                        JOptionPane.showMessageDialog(null, "not succed");
                    }

                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                } catch (InterruptedException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }



            }
        });

最佳答案

可能是重复的线程,但现在看看这些类似的 Android 问题 -

Restoring SQLite DB file

is it posible backup and RESTORE a database file in android? non root devices

关于java - 如何使用java恢复数据库备份文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36513469/

相关文章:

php - MySQL 和 UNIQUE 列 : how to avoid duplicates?

swift - 用于恢复不同数据模型的硬编码 NSUserActivityTypes

java - 监听不同的客户端(java)

java - Spring 可缓存对象

java - 如何将以下比较器翻译为Comparator.comparing?

java - 在java中显示当前日期和最近5天的日期

mysql - 在更新同一行中的其他字段时更新字段

android - 列表项从 ListView 中删除,但不从数据库中删除

ios - swift Realm : How to replace database at the same path without restarting app

mysql - 从物理文件恢复 mysql 数据库需要哪些额外步骤?