бэкап БД - необходим ликбез

Lists: pgsql-ru-general
From: "Evgeny M(dot) Baldin" <E(dot)M(dot)Baldin(at)inp(dot)nsk(dot)su>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: бэкап БД - необходим ликбез
Date: 2005-06-03 06:41:57
Message-ID: Pine.LNX.4.58.0506031336340.17544@star.inp.nsk.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-ru-general

Добрый день

На текущий момент бэкап идёт как pg_dump раз в сутки. Раньше это
устраивало, но база растолстела и на её восстановление с нуля уходит
слишком много времени, кроме того в случае поломки теряются часы после
бэкапа.

Хотелось бы чтобы бэкап проводился непрерывно. Репликация на удалённую
машину? В БД добавляется не более 100 Мб в неделю. Какие есть реальные
альтернативы?

С уважением
Евгений


From: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>
To: "Evgeny M(dot) Baldin" <E(dot)M(dot)Baldin(at)inp(dot)nsk(dot)su>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: бэкап БД - необходим ликбез
Date: 2005-06-03 07:03:53
Message-ID: Pine.GSO.4.62.0506031102540.3882@ra.sai.msu.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-ru-general

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-986468767-1117782233=:3882
Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8BIT

On Fri, 3 Jun 2005, Evgeny M. Baldin wrote:

> Добрый день
>
> На текущий момент бэкап идёт как pg_dump раз в сутки. Раньше это
> устраивало, но база растолстела и на её восстановление с нуля уходит
> слишком много времени, кроме того в случае поломки теряются часы после
> бэкапа.
>
> Хотелось бы чтобы бэкап проводился непрерывно. Репликация на удалённую
> машину? В БД добавляется не более 100 Мб в неделю. Какие есть реальные
> альтернативы?

Почитать документацию :)
http://www.postgresql.org/docs/current/static/backup-online.html

>
> С уважением
> Евгений
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>

Regards,
Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg(at)sai(dot)msu(dot)su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
---559023410-986468767-1117782233=:3882--


From: "Alexander Kuprijanov" <sanya-spb(at)mail(dot)ru>
To: <pgsql-ru-general(at)postgresql(dot)org>
Subject: duplicate key violates unique constraint??
Date: 2005-06-20 09:55:38
Message-ID: PostgreSQL : 중복 키는 고유 한 스포츠 토토 베트맨 조건을
Views: Raw Message | PostgreSQL : | Download mbox | Resend email
Lists: pgsql-ru-general

Добрый день, уважаемые

не могу понять в чем глюк:
есть такая конструкция:
CREATE TABLE awp_elsi.i_file_v2
(
id serial NOT NULL,
idterm int4 NOT NULL,
<...>
sreserv varchar(3),
datetimerec timestamp NOT NULL DEFAULT ('now'::text)::timestamp(6) without time zone,
CONSTRAINT i_file_v2_pkey PRIMARY KEY (id)
)
WITHOUT OIDS;

к ней соответственно прикручено:
CREATE SEQUENCE awp_elsi.i_file_v2_id_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 926
CACHE 1;

пытаюсь сделать (ключ, как видите, не трогаю..):
INSERT INTO awp_elsi.i_file_v2
(idterm,ups_code,unb_code,szdocumentnum,cstarttankvbx,ulps_volume,ulps_density,ulps_weight,utanknumber,startrec,ups_cels,ips_cels_income,uaktnumber,finishrec,dsr_volume,dsr_weight,dsr_density,cstarttank,fdeltavolume,fdeltamass,imid_cels,sreserv)
VALUES
(679,7,777,'777',null,30,7674,23,2,'2005-06-17 11:5:36',0,0,0,'2005-06-17 11:5:36',30,23.01,7674,'0',0.0,0,0.0,'');

и в ответ получаю:
ERROR: duplicate key violates unique constraint "i_file_v2_pkey"

кто-нить может чего сказать?

PS: postgresql-7.4.3


From: "Alexander Kuprijanov" <sanya-spb(at)mail(dot)ru>
To: <pgsql-ru-general(at)postgresql(dot)org>
Subject: Re: duplicate key violates unique constraint??
Date: 2005-06-20 11:58:41
Message-ID: 004f01c5758f8093e0b00a8c0@sanya
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-ru-general

проблема решилась после комады
select setval('awp_elsi.i_file_v2_id_seq', (select max(id)+1 from awp_elsi.i_file_v2))

.. текущее значение последовательности было меньше чем max(id)...
а разве Postgre сама не следит за этим?

----- Original Message -----
From: "Alexander Kuprijanov" <sanya-spb(at)mail(dot)ru>
To: <pgsql-ru-general(at)postgresql(dot)org>
Sent: Monday, June 20, 2005 1:55 PM
Subject: [pgsql-ru-general] duplicate key violates unique constraint??

> Добрый день, уважаемые
>
> не могу понять в чем глюк:
> есть такая конструкция:
> CREATE TABLE awp_elsi.i_file_v2
> (
> id serial NOT NULL,
> idterm int4 NOT NULL,
> <...>
> sreserv varchar(3),
> datetimerec timestamp NOT NULL DEFAULT ('now'::text)::timestamp(6) without time zone,
> CONSTRAINT i_file_v2_pkey PRIMARY KEY (id)
> )
> WITHOUT OIDS;
>
> к ней соответственно прикручено:
> CREATE SEQUENCE awp_elsi.i_file_v2_id_seq
> INCREMENT 1
> MINVALUE 1
> MAXVALUE 9223372036854775807
> START 926
> CACHE 1;
>
> пытаюсь сделать (ключ, как видите, не трогаю..):
> INSERT INTO awp_elsi.i_file_v2
> (idterm,ups_code,unb_code,szdocumentnum,cstarttankvbx,ulps_volume,ulps_density,ulps_weight,utanknumber,startrec,ups_cels,ips_cels_income,uaktnumber,finishrec,dsr_volume,dsr_weight,dsr_density,cstarttank,fdeltavolume,fdeltamass,imid_cels,sreserv)
> VALUES
> (679,7,777,'777',null,30,7674,23,2,'2005-06-17 11:5:36',0,0,0,'2005-06-17 11:5:36',30,23.01,7674,'0',0.0,0,0.0,'');
>
> и в ответ получаю:
> ERROR: duplicate key violates unique constraint "i_file_v2_pkey"
>
> кто-нить может чего сказать?
>
> PS: postgresql-7.4.3
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>


From: Markus Bertheau ☭ <twanger(at)bluetwanger(dot)de>
To: Alexander Kuprijanov <sanya-spb(at)mail(dot)ru>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: duplicate key violates unique constraint??
Date: 2005-06-20 12:12:53
Message-ID: 1119269573.4688.1.camel@dicaprio.akademie1.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-ru-general

В Пнд, 20/06/2005 в 15:58 +0400, Alexander Kuprijanov пишет:
> проблема решилась после комады
> select setval('awp_elsi.i_file_v2_id_seq', (select max(id)+1 from awp_elsi.i_file_v2))
>
> .. текущее значение последовательности было меньше чем max(id)...
> а разве Postgre сама не следит за этим?

Нет, не следит. Если ты сам вставлял записи вручную, для primary key не
опираясь на sequence, то такое возможно.

--
Markus Bertheau ☭ <twanger(at)bluetwanger(dot)de>