<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Восстановление PostgreSQL после пов...</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/68677.html</link>
    <description>Бывают случаи, когда файлы журнала транзакций (pg_xlog) могут быть повреждены или случайно удалены. &lt;br&gt;В таком случае PostgreSQL не сможет работать и просто не запустится с подобной ошибкой:&lt;br&gt;&lt;br&gt;   Jul 4 11:30:18 database postgres&#091;92997&#093;: &#091;1-1&#093; LOG: database system was interrupted at 2009-07-04 11:24:30 MSD&lt;br&gt;   Jul 4 11:30:18 database postgres&#091;92997&#093;: &#091;2-1&#093; LOG: could not open file &quot;pg_xlog/000000010000031A00000027&quot; &lt;br&gt;      (log file 794, segment 39): No such file or directory&lt;br&gt;   Jul 4 11:30:18 database postgres&#091;92997&#093;: &#091;3-1&#093; LOG: invalid primary checkpoint record&lt;br&gt;   Jul 4 11:30:18 database postgres&#091;92997&#093;: &#091;4-1&#093; LOG: could not open &lt;br&gt;&lt;br&gt;Найти поврежденный xlog-файл вряд ли получится, поэтому выход один - очистить информацию в БД об используемых логах. &lt;br&gt;Для этого есть штатная утилита pg_resetxlog&lt;br&gt;Но перед ее использованием надо узнать что именно вытирать из БД. Для этого делаем:&lt;br&gt;&lt;br&gt;   # pg_controldata /var/db/pgsql/&amp;#124; grep &quot;Latest checkpoint&quot;&lt;br&gt;&lt;br&gt;   Latest checkpoint&apos;s REDO location: 31A/27FFF7B8&lt;br&gt;   Late</description>

<item>
    <title>Восстановление PostgreSQL после повреждения файлов XLOG (Heman)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/68677.html#1</link>
    <pubDate>Fri, 09 Jul 2010 12:50:30 GMT</pubDate>
    <description>Спасибо!&lt;br&gt;&lt;br&gt;Вот ещё способ откудать брать магические цифры&lt;br&gt;http://www.issociate.de/board/goto/1339668/Re:_&#091;PERFORM&#093;_help_me_problems_with_pg_clog_file.html&lt;br&gt;</description>
</item>

</channel>
</rss>
