簡體   English   中英

HSQL中的數據遷移問題,新數據庫不包含幾個表

[英]A data migration issue in HSQL, the new database does not contain few tables

我目前負責為我們的應用程序遷移數據,升級到新版本。我正嘗試從HSQL遷移到HSQL,稍后我們將繼續使用其他組合。

因此,我有一個獨立的實用程序來執行此操作。 我正在使用MockServletContext初始化我的服務(此遷移無需啟動服務器即可完成)。

問題在於,除了2-3個表以外,所有表都已遷移,其數量取決於所遷移數據的大小。 在廣泛的調試中,我沒有發現任何錯誤。 這意味着所有數據都將在通過Eclipse進行調試時遷移,但在正常運行時,最后3個表都無法完成。

有什么線索在哪里看?

在正常運行中,我讓記錄器查看我們是否正在從源數據庫中讀取所有數據,而日志確實證明了我們可以這樣做。 我唯一無法放置日志的地方是它在驅動程序中調用方法時。

在最后一步中,我們調用了PreparedStatement對象的executeBatch()/ executeUpdate()方法(都嘗試過,但結果完全相同)。

我完全不知所措,該去哪里找。 有什么建議么?

謝謝

在正常運行中,我讓記錄器查看我們是否正在從源數據庫中讀取所有數據,而日志確實證明了我們可以這樣做。 我唯一無法放置日志的地方是它在驅動程序中調用方法時。

如果您懷疑那里有問題,請嘗試將驅動程序包裝在log4jdbc中 它將顯示發布給數據庫的SQL。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM