<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Частичное восстановление данных MyS...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html</link>
    <description>Я не буду описывать процесс создания резервной копии MySQL с применением менеджера томов LVM. В интернете хватает описаний этой методики. Предположим у вас уже есть бэкап, который содержит бинарные файлы баз данных. В моем случае они хранятся на выделенном сервере. Использование бинарных файлов позволяет быстро восстановить все базы на момент создания резервной копии, но вот что делать если нужно восстановить только часть баз или только одну, или же только пару таблиц или несколько удаленных записей из таблиц?&lt;br&gt;&lt;br&gt;Конечно можно поднять отдельный MySQL сервер на другом сервере, скопировать туда бэкап и после запуска вытащить из него нужные данные посредством mysqldump. Но что делать, если другого сервера нет или версия MySQL сервера содержит патчи, которые делают резервную копию несовместимой с дистрибутивной версией? Я постараюсь дать одно из возможных решений этой проблемы.&lt;br&gt;&lt;br&gt;В своем способе я также буду запускать отдельную копию MySQL сервера, но основная идея заключается в том, чтобы не копировать данные и</description>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного ... (mahoro)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#13</link>
    <pubDate>Sat, 28 Apr 2012 11:01:31 GMT</pubDate>
    <description>Использование MyISAM не говорит о том, что данные не важны.&lt;br&gt;&lt;br&gt;Просто сохранность данных обеспечивается в т.ч. резервированием, а не только бекапами.&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#10</link>
    <pubDate>Mon, 09 Apr 2012 16:44:17 GMT</pubDate>
    <description>&amp;gt; А причем тут размер кеша? По-моему вы напрочь не понимаете что такое &lt;br&gt;&amp;gt; кеш и что такое исменения в буфере, которые еще не записаны &lt;br&gt;&amp;gt; на диск. FLUSH TABLES WITH READ LOCK записывает все изменения на &lt;br&gt;&amp;gt; диск и предотвращает последующие изменения.&lt;br&gt;&lt;br&gt;Даже без этой команды всё будет хорошо, если вся база в InnoDB.&lt;br&gt;&lt;br&gt;Если она в myisam, значит вас совершенно не интересует сохранность этих данных и можно бекапить, а потом делать repair table на все myisam таблицы&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#9</link>
    <pubDate>Mon, 09 Apr 2012 16:42:50 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Главное чтобы они были в консистентном состоянии.&lt;br&gt;&amp;gt; То-то и оно. Только вот как с помощью LVM получить консистентную копию &lt;br&gt;&amp;gt; базы работающего мускула, у которого кеш размером с ОП?&lt;br&gt;&lt;br&gt;InnoDB позволяет востанавливать базу в случае пропадания питания.&lt;br&gt;Все данные на которые прошёл COMMIT не будут потеряны в не зависимости от размера кеша innodb в памяти (buffer pool), работает и на 100MB кеше и на 100GB, везде.&lt;br&gt;&lt;br&gt;Если файловая система правильная и не нарушает порядок записи блоков когда послан fsync, то LVM снапшот диска позволяет делать &quot;холодный&quot; бекап.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного ... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#8</link>
    <pubDate>Mon, 09 Apr 2012 16:39:28 GMT</pubDate>
    <description>Innodb, после пропадания питания, а lvm снапшот симулирует эту ситуацию, начинает активно читать и писать, если находилось под нагрузкой, для того чтобы применить лог транзакций с последнего чекпойта.&lt;br&gt;&lt;br&gt;Как результат, sshfs+aufs могут дать возможность запустить mysqldump только через несколько суток.&lt;br&gt;&lt;br&gt;Так же LVM снапшоты удваивают количество записей, это может свалить базу данных в нагруженные часы.&lt;br&gt;&lt;br&gt;Так же дамп/востановление с помощью mysqldump на базах в 50-300GB может быть очень медленным даже на хорошем железе 2-4 часа. Всё это время сеть скорее всего будет в полке, как следствие будет потеря пакетов и проблемы у клиентов базы данных.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM (IceMan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#7</link>
    <pubDate>Mon, 09 Apr 2012 12:42:05 GMT</pubDate>
    <description>А причем тут размер кеша? По-моему вы напрочь не понимаете что такое кеш и что такое исменения в буфере, которые еще не записаны на диск. FLUSH TABLES WITH READ LOCK записывает все изменения на диск и предотвращает последующие изменения.&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного ... (Онаним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#6</link>
    <pubDate>Mon, 09 Apr 2012 09:06:52 GMT</pubDate>
    <description>&amp;gt;Главное чтобы они были в консистентном состоянии.&lt;br&gt;&lt;br&gt;То-то и оно. Только вот как с помощью LVM получить консистентную копию базы работающего мускула, у которого кеш размером с ОП?&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM (IceMan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#5</link>
    <pubDate>Sat, 07 Apr 2012 20:59:07 GMT</pubDate>
    <description>LVM тут упомянут как один из способов создать консистентный бэкап mysql без остановки сервера. По ссылке внизу поста есть пример как это сделать. Хотя оно не суть важно. Описанный способ позволять сделать частичное восстановление данных из &quot;сырых файлов&quot; баз. Не важно каким образом они были созданы LVM снапшот или остановка сервера. Главное чтобы они были в консистентном состоянии.&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#4</link>
    <pubDate>Sat, 07 Apr 2012 15:24:00 GMT</pubDate>
    <description>а LVM здесь в каком месте используется? Их снепшоты могут бэкапить базу данных? Хотя бы в простое?&lt;br&gt;</description>
</item>

<item>
    <title>Частичное восстановление данных MySQL из бэкапа, созданного ... (IceMan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/83926.html#3</link>
    <pubDate>Wed, 04 Apr 2012 15:17:58 GMT</pubDate>
    <description>А аргументы какие? Или не пробовал, но уверен что работать не будет?&lt;br&gt;</description>
</item>

</channel>
</rss>
