Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
Всем привет, переискал весь форум так и не нашел Может кто нибудь написать как делать Online бэкап базы в постгресе? желательно поподробнее ибо понять это очень тяжело. делал по примеру одной статьи но ниче не вышло. восстанавливать в другое место базу не нужно. необходимо восстанавливать в то место где она есть, например откатить на час назад. Только не надо ссылок на документацию, ее уже перечитали не один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 12:55 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
Ну неплохо бы версию указать. А чем Вам документация не понравилась? Там все прекрасно расписано по шагам тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 16:02 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
версия 8.3.3 ну вот не особо нравится. тяжелым языком написана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 16:48 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
"не очень вышло" это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:19 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
это значит база не стартует больше. Покажите хоть просто пример как на час назад например откат сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:26 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
После того как настроен PITR 24.3.3.1. Recovery Settings These settings can only be made in the recovery.conf file, and apply only for the duration of the recovery. They must be reset for any subsequent recovery you wish to perform. They cannot be changed once recovery has begun. Установить recovery_target_time (timestamp) This parameter specifies the time stamp up to which recovery will proceed. At most one of recovery_target_time and recovery_target_xid can be specified. The default is to recover to the end of the WAL log. The precise stopping point is also influenced by recovery_target_inclusive. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:38 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
а в каком формате там время пишеться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 17:43 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
8.5.1.3. Time Stamps Valid input for the time stamp types consists of a concatenation of a date and a time, followed by an optional time zone, followed by an optional AD or BC. (Alternatively, AD/BC can appear before the time zone, but this is not the preferred ordering.) Thus: 1999-01-08 04:05:06and: 1999-01-08 04:05:06 -8:00are valid values, which follow the ISO 8601 standard. In addition, the wide-spread format: January 8 04:05:06 1999 PSTis supported. The SQL standard differentiates timestamp without time zone and timestamp with time zone literals by the presence of a "+" or "-". Hence, according to the standard, TIMESTAMP '2004-10-19 10:23:54'is a timestamp without time zone, while TIMESTAMP '2004-10-19 10:23:54+02'is a timestamp with time zone. PostgreSQL never examines the content of a literal string before determining its type, and therefore will treat both of the above as timestamp without time zone. To ensure that a literal is treated as timestamp with time zone, give it the correct explicit type: TIMESTAMP WITH TIME ZONE '2004-10-19 10:23:54+02' тут смотреть документацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2008, 18:09 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
я правильно понимаю, что это онлайн не совсем честный? то есть существует некоторый (и не такой уж и маленький) промежуток времени между commit и попаданием измений в этот самый online backup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2008, 00:21 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
eddieя правильно понимаю, что это онлайн не совсем честный? то есть существует некоторый (и не такой уж и маленький) промежуток времени между commit и попаданием измений в этот самый online backup. Нет не правильно. У вас существуют копии WAL на удаленном хосте и локальные(те которые сейчас работают). Вот совокупность этих WAL содержит все закоммиченные транзакции на текущий момент времени. Т е если у вас развалится диск с текущими WAL - соответственно вы не сможете соответственно восстановить БД на момент тех транзакций, которые в текущем WAL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 07:56 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
ну а в чём неправильно-то тогда? ;) я именно это и имел в виду - подняв online backup на другой сервер мы в случае краха основного сервера потеряем данные из текущего wal (как минимум). по сравнению с online backup, репликация на вспомгательный сервер обеспечивает практически полное восстановление данных в случае краха основного сервера - но накладные расходы много выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 15:09 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
eddie... потеряем данные из текущего wal (как минимум). текущий (еще не заархивированный) WAL можно добавить к архивным вручную. имхо тут потеряются не зафиксированные транзакции, либо не записанные данные на диск (fsync) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 16:02 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
если упал сервер - не факт, что мы с него сможем вытащить хоть что-то (включая текущий WAL). ps: разговор про незафиксированные транзакции и fsync тут совсем не к месту. речь только про успешные транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2008, 01:36 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
зафиксированные транзакции пишуться в буфер и по чекпоинту или по заполнению страницы WAL сбрасывается на диск. Дисковый кэш соответственно живет сам по себе, поэтому включив fsync в конфиге принудительно заставляем сбрасывать и его данные на диск. Все сказанное Вами относительно "не совсем честный" относится и к другим серверам БД - если Вы, например, выдумаете положить жруналы логов транзакций на страйп. При падении сервера Вы точно так же обретете кучу геммороя, имея при этом части(по аналогу WAL скопированные на удаленный хост) на тех серверах БД, которые позволяют делать такие конфигурации. По ним вы не восстановите те транзакции(закоммиченные), которые находятся в журнале на сломаном диске. Поэтому размещайте журналы на RAID1 или RAID10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2008, 09:22 |
|
||
|
Online Backup
|
|||
|---|---|---|---|
|
#18+
eddieесли упал сервер - не факт, что мы с него сможем вытащить хоть что-то (включая текущий WAL). ну так вы же не уточнили как именно "упал сервер". в таком случае можно придумать и для репликации ситуацию в которой вы потеряете значительное кол-во данных (фиксированные транзакции). а насчет задержки, которую можно настроить - это вроде бы понятно и так, о чем даже написано в документации: doc... Hence, if your server generates only little WAL traffic (or has slack periods where it does so), there could be a long delay between the completion of a transaction and its safe recording in archive storage. ... ps1. это я к тому, что меня смутило ваше замечание насчет некоторой нечестности backup'а с помощью архивирования логов. по-моему, он вполне честен. ps2. почему же разговор про fsync не кместу? он (fsync) вполне влияет на целостность записываемых файлов на диск (целостность журнала), а следовательно, на возможность более полно восстановить базу данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2008, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35664652&tid=2003868]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 401ms |

| 0 / 0 |
