我想使用liquibase导出连接到不同大型数据库(sybase或sqlserver DB)的数据(如便携式csv平面文件)DB可以存储100多个表和10GB
我找到了命令:
liquibase --defaultsFile=/db/liquibase/db.properties --changeLogFile=/db/liquibase/data.xml --diffTypes="data" generateChangeLog
结果:
Unexpected error running Liquibase: GC overhead limit exceeded
我将java内存增加到32GB并且仍然崩溃我在一个带有1个小表的小型数据库上进行了测试。出口还可以
我们对liquibase出口数据有限制吗?不想管理差异数据。只想导出数据当前状态。谢谢你的帮助
您可以使用Jailer Tool以liquibase格式导出数据。
我使用导出目录解决了我的问题。文档未更新,但我使用dataOutputDirectory参数来generateChangeLog选项。如果没有此参数liquibase尝试在changelog xml文件中导出。