Если поправить вручную процесс завершается с той же ошибкой
ERROR: Database xmlupimportdb failed.
но по другой причине -- database.gz содержит хэш и xmlupimportdb не принимает измененный файл.Хэш можно тоже поправить.
Только тут вопрос, что именно и как Вы изменили.
Судя по ошибке в логе:
20190110.225300.87 ERR [18863] main [PgSQL/1] ERROR: length for type varchar must be at least 1, position 116, 00.021, CREATE TABLE alert_settings( settings_set CHARACTER VARYING(36) NOT NULL,name CHARACTER VARYING(45) NOT NULL,value CHARACTER VARYING(0) DEFAULT '', PRIMARY KEY(settings_set, name) )
процедуру импорта не устраивает вот эта часть -- value CHARACTER VARYING(0)
Экспорт базы database.gz содержит xml, в котором таблица alert_settings выглядит так:
<record>
<field>1</field>
<field>0</field>
<field>36</field>
<field>alert_settings</field>
<field>settings_set</field>
<field>2</field>
<field></field>
<field>settings%Sset</field>
</record>
<record>
<field>2</field>
<field>0</field>
<field>45</field>
<field>alert_settings</field>
<field>name</field>
<field>2</field>
<field></field>
<field>setting%Sname</field>
</record>
<record>
<field>3</field>
<field>0</field>
<field>0</field>
<field>alert_settings</field>
<field>value</field>
<field>1</field>
<field></field>
<field>setting%Svalue</field>
</record>
В SQL-представлении исходная таблица выглядит так:
CREATE TABLE alert_settings (
settings_set character varying(36) NOT NULL,
name character varying(45) NOT NULL,
value text DEFAULT ''::text
);
Т.е. при экспорте/импорте поле value text превращается в value CHARACTER VARYING(0)
Посмотрел как выглядят другие поля text (не более 10 полей) в файле экспорта --
вторая секция <field></field> для таких полей содержит 4 (возможно, есть варианты!)
Заменил этот кусок
<record>
<field>3</field>
<field>0</field>
<field>0</field>
<field>alert_settings</field>
<field>value</field>
<field>1</field>
<field></field>
<field>setting%Svalue</field>
</record>
на
<record>
<field>3</field>
<field>4</field>
<field>0</field>
<field>alert_settings</field>
<field>value</field>
<field>1</field>
<field></field>
<field>setting%Svalue</field>
</record>
и попытался загрузить, проверка хэша не позволила.