Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 仅为数据生成liquibase变更日志文件_Database_Oracle_Cmd_Liquibase_Changelog - Fatal编程技术网

Database 仅为数据生成liquibase变更日志文件

Database 仅为数据生成liquibase变更日志文件,database,oracle,cmd,liquibase,changelog,Database,Oracle,Cmd,Liquibase,Changelog,我只想为oracle数据库的数据生成liquibase变更日志文件。这是我在cmd中使用的comamand: .\liquibase ` --driver=oracle.jdbc.OracleDriver ` --classpath=C:/svn_planio/TST/resources/lib/ojdbc7.jar ` --changeLogFile="C:\Users\Ferid\Documents\Box Sync\PRIVATE_Ferid\liquibase-3.5.5-bin\sdk

我只想为oracle数据库的数据生成liquibase变更日志文件。这是我在cmd中使用的comamand:

.\liquibase `
--driver=oracle.jdbc.OracleDriver `
--classpath=C:/svn_planio/TST/resources/lib/ojdbc7.jar `
--changeLogFile="C:\Users\Ferid\Documents\Box Sync\PRIVATE_Ferid\liquibase-3.5.5-bin\sdk\workspace\changelog\com\example\CL_Data.xml" `
--url="jdbc:oracle:thin:@localhost:1521:ferdec" `
--username=username `
--password=password `
--diffTypes="data" `
generateChangeLog
但它给了我一个错误:

运行Liquibase时出现意外错误:oracle.xdb.XMLType


当我删除
--diffTypes=“data”
时,它可以正常工作,但随后liquibase会生成一个常用的变更日志文件,但我只需要一个包含数据库数据的文件。

liquibase实际上主要用于管理数据库的结构(模式),而不是内容(数据)存储在数据库中。@SteveDonie我已经用liquibase成功地管理了数据库的结构,但现在我也需要管理数据。你知道管理数据库内容的其他方法吗,这些方法可能与liquibase配合得很好?这是一个太大的主题,无法在评论中讨论,并且在很大程度上取决于你需要管理的数据类型。它是“事务性”数据,还是更像“常量”数据?这是用于测试/开发,还是在生产环境中进行?这些问题的答案可能也有重叠之处——liquibase可以用于管理在dev/test/prod中相同的“常量”数据,但对于在不同环境中不相同的事务性数据则完全不行。RedGate工具套件可能是一个好地方。您必须描述正在解决的潜在问题。