Как получить доступ *.МВ.db файл базы данных H2?
Я создал базу данных с моей собственной программе и она появилась как .
но когда я попытался получить доступ к той же базе данных с DbVisualizer
, С явно одинаковыми параметрами, он создал два файла mydatabase.lock.db
и celebrity.h2.db
и не видел таблиц, созданных в программе.
какова была несовместимость?
обновление
обе настройки имеют следующий вид:
2 ответов
в h2 версии 1.3.х, файл базы данных <databaseName>.h2.db
по умолчанию. (Используется механизм хранения "PageStore").
в h2 версии 1.4.х, файл базы данных <databaseName>.mv.db
по умолчанию. (Используется механизм хранения "MVStore"). В MVStore все еще бета прямо сейчас (ноябрь 2014). Но вы можете отключить MVStore, добавив ;mv_store=false
к URL базы данных.
принятый ответ теперь несколько лет, и поскольку другие могут искать более "текущее" решение...
чтобы заставить его работать, просто обновите драйвер JDBC H2, который использует DBVizualizer. В основном загрузите "независимый от платформы Zip" изhttp://www.h2database.com/html/download.html и скопируйте до ~/.dbvis/jdbc/
а затем перезапустите DBVizualizer, чтобы он мог забрать обновленный драйвер.
кроме того, убедитесь, что вы удалить .mv.db
от имя файла при установке имени файла базы данных в DBVizualizer.