2016-06-28 7 views
0

私はliquibaseでのアップグレードに問題があります。私は、アプリケーションjbilling-community-4.1.1を持っています。MySQLでのLiquibaseアップグレードの問題

は私がjbilling-community4.1.1にjbilling-community3.1.0からデータを移行したいが、私は、このコマンド

grails upgrade-db -user=root -pass=root -db=jbilling_test -dbVersion=3.2 -url="jdbc:mysql://localhost:3306/jbilling_test" 

を実行するときには、このエラー

Error executing script UpgradeDb: : liquibase.exception.LockException: liquibase.exception.DatabaseException: Error executing SQL 
CREATE TABLE public.DATABASECHANGELOGLOCK (ID INT NOT NULL, LOCKED BIT(1) NOT NULL, LOCKGRANTED datetime NULL, LOCKEDBY VARCHAR(255) NULL, CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID)): 
Unknown database 'public' (Use --stacktrace to see the full trace) 

upgrade-dbを与えることはスクリプトでありますデータベースをアップグレードします。私はjBillingのデフォルトのデータベースであるpostGresを使用してアップグレードしましたが、mysqlを使ってそれを実行できると言います。しかし、私はこの例外を取得しており、liquibaseに関連しているので、ここに投稿してください。

+0

に私は、Grailsのの見当もつかないが、あなたは右のコマンドラインオプションを使用していることを確認していますか? grails liquibaseプラグインのドキュメントには、さまざまなオプションがあります。http://grails-plugins.github.io/grails-database-migration/docs/manual/ref/Update%20Scripts/dbm-update.html – Jens

答えて

-1

この

grails upgrade-db -user=root -pass=root -db=jbilling_test -dbVersion=3.2 -url="jdbc:mysql://localhost:3306/jbilling_test" -schema=jbilling

は、あなたが3.1に3.0をアップグレードすることを確認してみてください、その後、3.2とそう

関連する問題