Назад | Перейти на главную страницу

flagstaff_subset не пустая ошибка при использовании pg_upgrade

sudo -u postgres /usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin -B /usr/lib/postgresql/9.3/bin -d /data/postgres/9.1/main -D /data/postgres/9.3/main -o ' -c config_file=/etc/postgresql/9.1/main/postgresql.conf' -O ' -c config_file=/etc/postgresql/9.3/main/postgresql.conf'
Performing Consistency Checks
-----------------------------
Checking cluster versions                                   ok
Checking database user is a superuser                       ok
Checking for prepared transactions                          ok
Checking for reg* system OID user data types                ok
Checking for contrib/isn with bigint-passing mismatch       ok
Creating dump of global objects                             ok
Creating dump of database schemas
                                                            ok

New cluster database "flagstaff_subset" is not empty
Failure, exiting

Я понятия не имею, что делать дальше. Если кто-то знает основную причину этого или имеет хорошие инструкции по обновлению postgres 9.1 до 9.3, дайте мне знать!

Кластер в /data/postgres/9.3/main не является пустым, недавно инициализированным кластером базы данных - он имеет базу данных с именем flagstaff_subset который содержит данные.

Вы можете использовать только пустой, недавно инициализированный кластер БД в качестве цели для pg_upgrade.