我正在尝试使用热复制方法恢复 svn 存储库。在执行相同操作时,我收到以下错误:
svnadmin: E200030: sqlite[S11]: database disk image is malformed
svnadmin: E200042: Additional errors:
svnadmin: E200030: sqlite[S11]: database disk image is malformed
知道如何处理这个错误吗?
答案1
根据数据库技术,对数据库文件/结构进行热复制通常效果不佳,尤其是在更改过程中进行热复制时。
通常,您希望确保数据库的完整性得到保证,您要么拥有一个备份解决方案,其中供应商/制造商/作者证明它具有应用程序意识并且能够进行热复制,或者另一方面,您必须保留以下内容的转储数据库。
另一种可能不太吸引人的解决方案是在复制数据库时停止数据库操作/将其关闭。但这样你就不能再称它为热副本了。