Просмотрено
Метка: PostgreSQL

Миграция Postgres с 8.4 на 9.0

Миграция Postgres с 8.4 на 9.0

Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0 Значит так-с… 1. Обновляем Portage emerge –syncemerge –sync 2. Ставим новую БД LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuildLINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild 3. Конфигурим emerge –config =dev-db/postgresql-server-9.0.1emerge –config =dev-db/postgresql-server-9.0.1 4. правим конфиг и запускаем на порту 6543, не выключая старый постгресс 5. производим миграцию БД pg_dumpall -p 5432 | psql -d postgres -p 6543pg_dumpall -p 5432 | psql -d postgres -p 6543 6. стартуем новую БД на порту 5432 предварительно выключив…

Читать далее Читать далее

Как через SELECT запрос в PostgreSQL посмотреть структуру таблицы

Как через SELECT запрос в PostgreSQL посмотреть структуру таблицы

SELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum FROM pg_class c, pg_attribute a WHERE c.relname =’имя таблицы’ AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum;SELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum FROM pg_class c, pg_attribute a WHERE c.relname =’имя таблицы’ AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum;

15 команд для управления PostgreSQL

15 команд для управления PostgreSQL

1. Как изменить root пароль в PostgreSQL? $ /usr/local/pgsql/bin/psql postgres postgres Password: (oldpassword) ALTER USER postgres WITH PASSWORD ‘tmppassword’; $ /usr/local/pgsql/bin/psql postgres postgres Password: (tmppassword)$ /usr/local/pgsql/bin/psql postgres postgres Password: (oldpassword) ALTER USER postgres WITH PASSWORD ‘tmppassword’; $ /usr/local/pgsql/bin/psql postgres postgres Password: (tmppassword)