S3中的解压缩文件具有不同的名称

时间:2017-06-01 19:04:50

标签: postgresql amazon-s3 flyway

我正在使用flyway来处理dbgre程序并查询PostgreSql的迁移。 当我在本地构建我的项目时,会生成一个zip flyway文件,我可以轻松地将它们迁移到我当地的postgres。 但是当相同的zip文件上传到S3并且我尝试在aws rds上迁移flyway时,flyway信息仅显示一些存储过程。其他程序名称更改如下:

原始名称:V0.0.6__get_some_function_name.sql

更改为:V0.0.6__get _ ?? some_function_name.sql

并且flyway信息仅显示版本V0.0.1至V0.0.5待定,并且不显示V0.0.6。

有人可以为此提供帮助吗?

1 个答案:

答案 0 :(得分:0)

在我看来,这个名称包含一些unicode不可打印的字符,这些字符最有可能在S3或RDS端被错误解码。目前尚不清楚问题究竟在哪里,但既然你提到你能够迁移到本地PostgreSQL,那么问题似乎不在出口方面,而是在导入方面。

它可能是您的RDS实例上的排序规则配置,或其他内容。