2012-03-20 56 views
0

我已閱讀了文檔,但我無法完全理解它們。分發hsqldb數據庫以供使用

我的問題: 爲了測試目的,我們在hsqldb中創建了一個數據庫的副本,並希望將它用作單元測試的inprocess db。 有沒有一種方法,我可以分發副本數據庫,以便人們連接到這個數據庫。我已經使用了備份命令,並有tar文件。但我如何打開一個連接到數據庫,這需要這個備份數據庫.. 。在訪問另一個用戶的情況下處理.mdb文件,並要求他/她使用該文件。

問候, 阿赫亞

回答

1

你需要擴大使用標準的gzip /解壓縮工具備份數據庫,然後才能連接到它。

HSQLDB Jar可用於從備份文件中提取數據庫文件。例如:

java -cp hsqldb.jar org.hsqldb.lib.tar.DbBackup --extract tardir/backup.tar dbdir 

在這個例子中,第一個文件路徑是備份文件,而第二個,DBDIR,是數據庫文件展開的目錄路徑。