【发布时间】:2018-12-04 14:35:07
【问题描述】:
我有一个基于 bash 脚本的自动部署过程,它在 Jelastic 环境的 PostgreSQL 节点上创建一个数据库。我的提供商正在使用 Jelastic 平台 5.4 版。
自动化程序已成功使用数十次,但今天拒绝运行。
我的旧 Jelastic 环境都有 PostgreSQL 版本 9.4.x 或 9.5.x。但是,我刚刚创建的新环境为我提供了 9.6.x 版本,这似乎是(根据环境拓扑屏幕)9.x 分支上唯一可用的 PostgreSQL 版本。
以下语句不再适用于 PostgreSQL 版本 9.6.x:
createdb -T template0 -E UTF8 -l es_EC.UTF-8 -U webadmin -w -e <database-name>
当然,<database-name> 是我打算创建的数据库的名称。我收到以下错误消息:
createdb:数据库创建失败:错误:无效的语言环境名称: "es_EC.UTF-8"
我没有使用 PostgreSQL v10.x 测试我的应用程序,现在也没有机会这样做。请让我知道你建议我在这一点上做什么。
【问题讨论】:
标签: postgresql locale jelastic