2017-06-01 6 views
0

私はflywayを使用してPostgreSQL用のdbプロシージャとクエリのマイグレーションを処理しています。 ローカルでプロジェクトをビルドすると、ジップフライウェイファイルが生成され、それらをローカルのポストグルに簡単に移行できます。 しかし、同じzipファイルがS3にアップロードされ、aws rds上でflywayを移行しようとすると、flyway情報にはいくつかのストアドプロシージャしか表示されません。その他の手続き名は以下のように変更されます:S3の解凍されたファイルは異なる名前を持っています

元の名前:V0.0.6__get_some_function_name.sql

への変更:V0.0.6__get _を?? some_function_name.sql

そしてフライウェイ情報のみバージョンV0.0.1を示しV0.0.5は保留中であり、V0.0.6からは表示されません。

誰でもこれを助けることができますか?

答えて

0

S3またはRDS側で間違ってデコードされる可能性が高いunicode unprintable文字が名前に含まれているように見えます。正確にどこに問題があるのか​​はまだ不明ですが、ローカルのPostgreSQLに移行できると言われて以来、問題は輸出側ではなく輸入側にあるようです。

RDSインスタンスまたはその中間の照合構成である可能性があります。

関連する問題