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
.