резервное копирование и восстановление базы данных Java - PullRequest
1 голос
/ 06 апреля 2010

Как мне выполнить резервное копирование / восстановление любых видов баз данных в моем java-приложении для создания файлов. Существуют ли какие-либо инструменты для резервного копирования базы данных в плоский файл, например CSV, XML или защищенного зашифрованного файла, или восстановления из файлов CSV или XML к базам данных, он также должен иметь возможность восстанавливать и восстанавливать резервные копии таблиц.

1 Ответ

0 голосов
/ 07 апреля 2010

Есть много способов сделать это. Это действительно зависит от того, насколько сложна ваша «база данных».

Самое простое решение - записать в текстовый файл в формате CSV:

import java.io.PrintWriter;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
import java.io.IOException;


public class FileOutput {

  public static void main(String[] args) {

    File file = new File("C:\\MyFile.csv");
    FileOutputStream fis = null;
    PrintWriter output = null;

    try {
      fos = new FileOutputStream(file);
      output = new PrintWriter(fos);

      output.println("Column A, Column B, Column C");

      // dispose all the resources after using them.
      outputStream.flush();
      fos.close();
      outputStream.close();

    } catch (FileNotFoundException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

Или, если вы ищете решение XML, вы можете поиграть с Xerces API, который, я думаю, включен в последнюю версию JDK, поэтому вам просто нужно включить пакеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...