Механизм хранения базы данных H2 - PullRequest
0 голосов
/ 09 февраля 2019

Я использовал базу данных H2 для своих тестов Junit, и она отлично работает.Однако у меня есть несколько вопросов относительно его свойств сохранения:

  1. Что происходит, когда я выключаю свой ноутбук?Таблицы и данные теряются при перезапуске?Если да, возможно ли какое-либо восстановление?
  2. Использует ли H2 журналы транзакций для сохранения данных на диске?Я вижу файл базы данных, созданный в моем каталоге пользователей.Могу ли я реплицировать данные в другую систему, используя этот файл?
  3. Может ли механизм сохранения / хранения настроен на H2?

1 Ответ

0 голосов
/ 09 февраля 2019

См. Страницу H2 Особенности .

Краткое резюме по вашим вопросам:

  • H2 можно настроить на использование либо в памяти , либо сохранения на диске.В зависимости от вашего выбора он выдержит или не сохранится при отключении питания.
  • Поддержка транзакций READ COMMITTED.
  • Вы можете скопировать и повторно использовать файл, я бы не назвал это репликацией данных вклассический смысл.Но если у вас есть две базы данных H2, одна выходит из строя f.ex.Вы можете скопировать файл из другого и загрузить его.

Проверьте также Высокая доступность fpr H2 База данных проект.

...