錯誤多是由於數據庫忽然不可訪問而產生。也有多是你備份文件有問題,你須要找到你 XML 備份文件中違反數據庫規定的記錄修改這個記錄後再建立一個新的 XML 備份:java
/logs/
目錄,檢查 atlassian-confluence.log
和 catalina.out
文件。正確的文件應當包含有 SQL 的調試日誌輸出。2006-07-13 09:32:33,372 ERROR [confluence.importexport.impl.ReverseDatabinder] endElement net.sf.hibernate.exception.ConstraintViolationException: could not insert: [com.atlassian.confluence.pages.Attachment#38] net.sf.hibernate.exception.ConstraintViolationException: could not insert: [com.atlassian.confluence.pages.Attachment#38] ... Caused by: java.sql.SQLException: ORA-01400: cannot insert NULL into ("CONFUSER"."ATTACHMENTS"."TITLE") at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
上面的示例標記了在你附件表中 ID = 38 的記錄有一個空的標題。sql
https://www.cwiki.us/display/CONFLUENCEWIKI/Troubleshooting+XML+backups+that+fail+on+restore數據庫