У меня есть процедура автоматического развертывания, основанная на сценариях bash, которая создает базу данных на узле PostgreSQL в среде Jelastic.Мой провайдер использует версию 5.4 платформы Jelastic.
Автоматическая процедура использовалась десятки раз успешно, но она отказывается запускаться сегодня.
Все мои старые среды Jelastic имеют PostgreSQL версии 9.4.x или 9.5.x.Однако новая среда, которую я только что создал, дала мне версию 9.6.x, которая, по-видимому (согласно экрану топологии среды), единственная версия PostgreSQL, доступная в ветке 9.x.
Следующий оператор больше не работает с PostgreSQL версии 9.6.x:
createdb -T template0 -E UTF8 -l es_EC.UTF-8 -U webadmin -w -e <database-name>
Конечно, <database-name>
- это имя базы данных, которую я намереваюсь создать.Я получаю следующее сообщение об ошибке:
createb: сбой при создании базы данных: ОШИБКА: неверное имя локали: "es_EC.UTF-8"
Я не проверял свое приложениес PostgreSQL v10.x и не имеют возможности сделать это сейчас.Пожалуйста, дайте мне знать, что вы предлагаете мне сделать на этом этапе.