Архів теґу: PostgreSQL

Asterisk: импорт из Master.csv в Postgresql

postgres=# CREATE USER ast_user with password ‘xxxxxxx’; CREATE ROLE postgres=# CREATE DATABASE ast_db with owner ast_user; CREATE DATABASE postgres=#exit psql ast_db ast_user ast_db=> CREATE TABLE cdr ( calldate timestamp with time zone DEFAULT now() NOT NULL, clid character varying(80) DEFAULT ” NOT NULL, src character varying(80) DEFAULT ” NOT NULL, dst character varying(80) DEFAULT ”… Читати далі »

Подборка SQL запросов

Допустим у вас есть номер телефона рекламного отдела и PR-манагеры пустили какую-то рекламу в сентябре. Задача: найти всех клиентов которые позвонили в сентябре первый раз в жизни, но при этом им, что-то не понравилось и они не звонили после сентября. Инфа нужна, чтоб промыть им мозги… 🙂 Вот, что у меня получилось сходу: … SELECT… Читати далі »

Работа с Postgresql: настройка, масштабирование

Книга Работа с Postgresql: настройка, масштабирование является справочным пособием по настройке и масштабированию Postgresql. В книге иследуются вопросы по настройки производительности Postgresql, репликации и кластеризации. Изобилие реальных примеров позволит как начинающим, так и опытным разработчикам быстро разобратся с особенностями масштабирования Postgresql для своих приложений. http://postgresql.leopard.in.ua/ ссылка на книгу если с сайта не грузится postgresql

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

Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0 Значит так-с… 1. Обновляем Portage emerge –sync 2. Ставим новую БД LINGUAS=”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.1 4. правим конфиг и запускаем на порту 6543, не выключая старый постгресс 5. производим миграцию БД pg_dumpall -p 5432 | psql -d postgres -p… Читати далі »