<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Миграция MySQL сервера</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html</link>
    <description>Доброго времени суток, aLL.&lt;br&gt;&lt;br&gt;Если можно, &quot;на пальцах&quot; расскажите, как грамотно реализовать следующее: &lt;br&gt;&lt;br&gt;необходимо имеющуюся БД (~50 Гб, mysql-5.5.43, openvz) мигрировать на новое железо и новую версию (mysql-5.6.28, debian).  База одна, нет реплик. Регулярно снимаются дампы mysqldump&apos;ом. Вертится на сервере ПО на PHP.&lt;br&gt;&lt;br&gt;Простой перенос mysqldump&apos;ом не подходит, ибо разворачивается новая база более 8 часов. Данный простой неприемлем. &lt;br&gt;&lt;br&gt;В связи с этим возникла мысль: можно ли, например, будущий основной сервер сделать slave&apos;ом к существующей базе, дождаться синхронизации данных, выключить старый сервер и &quot;поднять&quot; новый slave до мастера?&lt;br&gt;Или, если мысль неверная, как тогда делать грамотную миграцию БД на новое железо с минимальным простоем?&lt;br&gt;</description>

<item>
    <title>Миграция MySQL сервера (Square1)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#39</link>
    <pubDate>Fri, 07 Oct 2016 19:53:26 GMT</pubDate>
    <description>&amp;gt; Ещё раз: я только с удивлением пролистал man (убедился, что он также &lt;br&gt;&amp;gt; запутан, как мануал для DBA-сверхразумов по ссыле ниже -- пока десять &lt;br&gt;&amp;gt; раз всё сам не сделаешь, не поймёшь). Нет &quot;блочного&quot; копирования баз &lt;br&gt;&amp;gt; я не пробовал, не то что не бенчил в сравнении с. &lt;br&gt;&amp;gt; Но люди говорят. Удивительно!-- &lt;br&gt;&lt;br&gt;delta-transmission disabled for local transfer &lt;br&gt;&lt;br&gt;Этого нет в мане. Это написано если запустить rsync с -vvvv&lt;br&gt;&lt;br&gt;нужно использовать --no-whole-file чтобы локально дельта передавалась&lt;br&gt;&lt;br&gt;Этого тоже нет в мане. Это благодаря секретному оружию сисадмина...&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (l8saerexhn1)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#38</link>
    <pubDate>Thu, 06 Oct 2016 10:57:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; все действительно в одном файле ibdata1 &lt;br&gt;&amp;gt; Ну так и радуйтесь - просто копируете файлы базы на новый сервер. &lt;br&gt;&amp;gt; Это быстрейший вариант.&lt;br&gt;&lt;br&gt;Спасибо, впредь буду знать.&lt;br&gt;Все решилось прозаично и банально: добро на &quot;игры&quot; со слейвом не получил (равно как и на другие варианты), прогеры &quot;что-то-там-подкрутили&quot; в базе ввиду чего ее объем значительно сократился. В итоге сделал обычный перенос дампа за час с небольшим простоя. Остальное, предложенное здесь, &quot;на досуге&quot; для себя попробую.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (xm)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#37</link>
    <pubDate>Thu, 06 Oct 2016 10:26:15 GMT</pubDate>
    <description>&amp;gt; все действительно в одном файле ibdata1&lt;br&gt;&lt;br&gt;Ну так и радуйтесь - просто копируете файлы базы на новый сервер.&lt;br&gt;Это быстрейший вариант.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (xm)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#36</link>
    <pubDate>Thu, 06 Oct 2016 10:24:10 GMT</pubDate>
    <description>&amp;gt; А если у него все данные в ibdata1.&lt;br&gt;&lt;br&gt;То это будет просто праздник, поскольку можно тупо скопировать сами файлики.&lt;br&gt;А это сильно быстрее чем все дампы, репликации и синхронизации. Будет простой, но это минуты какие-то.&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#35</link>
    <pubDate>Tue, 04 Oct 2016 11:34:31 GMT</pubDate>
    <description>&amp;gt; Ещё раз: я только с удивлением пролистал man (убедился, что он также &lt;br&gt;&amp;gt; запутан, как мануал для DBA-сверхразумов по ссыле ниже -- пока десять &lt;br&gt;&amp;gt; раз всё сам не сделаешь, не поймёшь)&lt;br&gt;&lt;br&gt;Программисты не особо любят писать документацию. &lt;br&gt;&lt;br&gt;А некоторые еще и упираются, когда.... &lt;br&gt;&lt;br&gt;На, зацени: https://github.com/vstakhov/rspamd/issues/992&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#34</link>
    <pubDate>Tue, 04 Oct 2016 09:51:12 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; чистовой рсинк проходит на неизменяющихся файлах. Файлы на обеих хостах будут идентичны.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; То, что всё в одном файле - не важно, rsync умеет перегонять &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; только изменившиеся блоки.&lt;br&gt;&amp;gt;&amp;gt; Гм, полистал man rsync на предмет &quot;block&quot;. Видимо, умеет, но похоже нужно &lt;br&gt;&lt;br&gt;Ещё раз: я только с удивлением пролистал man (убедился, что он также запутан, как мануал для DBA-сверхразумов по ссыле ниже -- пока десять раз всё сам не сделаешь, не поймёшь). Нет &quot;блочного&quot; копирования баз я не пробовал, не то что не бенчил в сравнении с. Но люди говорят. Удивительно!--&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; давать ему ключи --inplace и --backup. Обычного &#091;для меня, да&#093; -av &lt;br&gt;&amp;gt;&amp;gt; --progress не достаточно.&lt;br&gt;&amp;gt; По моему опыту rsync avz при копировании баз не подходит. Что то &lt;br&gt;&amp;gt; там ломается, и в результате база становится неалё.... Это при копировании &lt;br&gt;&lt;br&gt;Попробуй https://www.postgresql.org/docs/current/static/continuous-archiving.html#BACKUP-LOWLEVEL-BASE-BACKUP по инструкции!&lt;br&gt;&lt;br&gt;&amp;gt; rsync-ом поверх существующих файлов, с остановленной базой mysql. Если в dest</description>
</item>

<item>
    <title>Миграция MySQL сервера (skvernobot)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#33</link>
    <pubDate>Tue, 04 Oct 2016 09:48:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&amp;gt; У вас плохой rsync, видимо.&lt;br&gt;&lt;br&gt;обычный, как у всех. база правда больше 50G... Я не стал разбираться в причинах, просто констатирую факт что таблички ломаются при avz. Если удалить dest и сделать в чистую папку - всё ок.&lt;br&gt;&lt;br&gt;$ rsync --version&lt;br&gt;rsync  version 3.0.9  protocol version 30&lt;br&gt;Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.&lt;br&gt;Web site: http://rsync.samba.org/&lt;br&gt;Capabilities:&lt;br&gt;    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,&lt;br&gt;    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,&lt;br&gt;    append, ACLs, xattrs, iconv, symtimes&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (PavelR)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#32</link>
    <pubDate>Tue, 04 Oct 2016 09:33:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; То, что всё в одном файле - не важно, rsync умеет перегонять &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; только изменившиеся блоки.&lt;br&gt;&amp;gt;&amp;gt; Гм, полистал man rsync на предмет &quot;block&quot;. Видимо, умеет, но похоже нужно &lt;br&gt;&amp;gt;&amp;gt; давать ему ключи --inplace и --backup. Обычного &#091;для меня, да&#093; -av &lt;br&gt;&amp;gt;&amp;gt; --progress не достаточно.&lt;br&gt;&amp;gt; По моему опыту rsync avz при копировании баз не подходит. Что то &lt;br&gt;&amp;gt; там ломается, и в результате база становится неалё.... Это при копировании &lt;br&gt;&amp;gt; rsync-ом поверх существующих файлов, с остановленной базой mysql. Если в dest &lt;br&gt;&amp;gt; файлы удалить и запустить rsync avz - то всё будет ок. &lt;br&gt;&amp;gt; Правда в этом случае копируется всё, а не изменения...&lt;br&gt;&lt;br&gt;У вас плохой rsync, видимо.&lt;br&gt;</description>
</item>

<item>
    <title>Миграция MySQL сервера (skvernobot)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96673.html#31</link>
    <pubDate>Tue, 04 Oct 2016 09:30:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt; чистовой рсинк проходит на неизменяющихся файлах. Файлы на обеих хостах будут идентичны.&lt;br&gt;&amp;gt;&amp;gt; То, что всё в одном файле - не важно, rsync умеет перегонять &lt;br&gt;&amp;gt;&amp;gt; только изменившиеся блоки.&lt;br&gt;&amp;gt; Гм, полистал man rsync на предмет &quot;block&quot;. Видимо, умеет, но похоже нужно &lt;br&gt;&amp;gt; давать ему ключи --inplace и --backup. Обычного &#091;для меня, да&#093; -av &lt;br&gt;&amp;gt; --progress не достаточно.&lt;br&gt;&lt;br&gt;По моему опыту rsync avz при копировании баз не подходит. Что то там ломается, и в результате база становится неалё.... Это при копировании rsync-ом поверх существующих файлов, с остановленной базой mysql. Если в dest файлы удалить и запустить rsync avz - то всё будет ок. Правда в этом случае копируется всё, а не изменения...&lt;br&gt;</description>
</item>

</channel>
</rss>
