是否可以在现有数据库的基础上生成db.changelog-master.yaml?
Is it possible to generate db.changelog-master.yaml on the basis of exsisting database?
我想使用 db.changelog-master.yaml 文件在 Heroku 上指定一个数据库。感谢 Spring Data JPA,我创建了一个关系数据库,我想创建与关系数据库具有相同结构的 db.changelog-master.yaml。
有没有办法在现有数据库的基础上生成db.changelog-master.yaml(liquidbase)的内部?
(更新)Postgres 的示例解决方案:
liquibase --driver=org.postgresql.Driver --classpath=C:\Users\admin\postgresql-42.2.4.jar --changeLogFile=C:\Users\admin\db.changelog-master.yaml --url="jdbc:postgresql://localhost:5432/database" --username=postgres --password=postgres generateChangeLog
您可以生成更改日志以创建现有的数据库架构。
liquibase --driver=oracle.jdbc.OracleDriver \
--classpath=\path\to\classes:jdbcdriver.jar \
--changeLogFile=com/example/db.changelog.xml \
--url="jdbc:oracle:thin:@localhost:1521:XE" \
--username=scott \
--password=tiger \
generateChangeLog
插入您的价值观
查看官方文档:
https://www.liquibase.org/documentation/generating_changelogs.html
我想使用 db.changelog-master.yaml 文件在 Heroku 上指定一个数据库。感谢 Spring Data JPA,我创建了一个关系数据库,我想创建与关系数据库具有相同结构的 db.changelog-master.yaml。
有没有办法在现有数据库的基础上生成db.changelog-master.yaml(liquidbase)的内部?
(更新)Postgres 的示例解决方案:
liquibase --driver=org.postgresql.Driver --classpath=C:\Users\admin\postgresql-42.2.4.jar --changeLogFile=C:\Users\admin\db.changelog-master.yaml --url="jdbc:postgresql://localhost:5432/database" --username=postgres --password=postgres generateChangeLog
您可以生成更改日志以创建现有的数据库架构。
liquibase --driver=oracle.jdbc.OracleDriver \
--classpath=\path\to\classes:jdbcdriver.jar \
--changeLogFile=com/example/db.changelog.xml \
--url="jdbc:oracle:thin:@localhost:1521:XE" \
--username=scott \
--password=tiger \
generateChangeLog
插入您的价值观
查看官方文档: https://www.liquibase.org/documentation/generating_changelogs.html