<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Автоматический ежедневный бекап всех баз данных</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html</link>
    <description>Если скрипты для создания автоматического ежедневного бекапа всех баз данных?&lt;br&gt;&lt;br&gt;Собственно основная задача в том, чтобы скрипт делал бекапы всех баз данных, имеющихся на сервере (т.к. базы могут постоянно добавляться и добавлять их в бекап в ручную неудобно).&lt;br&gt;+ есть требование: чтобы для каждой базы создавался свой .sql файл.&lt;br&gt;&lt;br&gt;Видела скрипты, которые позволяют реализовать все, кроме как - автоматическое построение спсика бд для бекапа (например: http://www.opennet.ru/base/sys/mysql_backup.txt.html), но как я писала ранее, руками добавлять БД в список для бекапа не подходит.&lt;br&gt;&lt;br&gt;Надеюсь на Вашу помощь :)&lt;br&gt;</description>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (Alexander)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#7</link>
    <pubDate>Sun, 06 Dec 2009 13:37:12 GMT</pubDate>
    <description>Я попробовал написать на PHP следующий скрипт и у меня вывело на экран список баз MySQL... А дальше можно добавить mysqldump и имя файла db_name.sql... Мне интересно что будет дальше, поэтому сообщите мне, пожалуйста о ваших результатах... Если надо, то могу дописать скрипт до конца... Успехов!!!&lt;br&gt;&lt;br&gt;#!/usr/bin/php&lt;br&gt;&amp;lt;?php&lt;br&gt;$db=mysql_connect(&apos;localhost&apos;,&apos;root&apos;,&apos;&apos;);&lt;br&gt;$rez=mysql_query(&apos;show databases&apos;);&lt;br&gt;echo mysql_error();&lt;br&gt;while ($row=mysql_fetch_assoc($rez))&lt;br&gt;&#123;&lt;br&gt;echo $row&#091;&apos;Database&apos;&#093;.&quot;&#092;n&quot;;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;mysql_close($db);&lt;br&gt;?&amp;gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (TyLLIKAH)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#6</link>
    <pubDate>Thu, 03 Dec 2009 21:43:45 GMT</pubDate>
    <description>&amp;gt;mysqldump: Got error: 1049: Unknown database &apos;XXXXX&apos; when selecting the database &lt;br&gt;&lt;br&gt;mysql&amp;gt; use &apos;XXXXX&apos; работает ?&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;mysqldump: Got error: 1556: You can&apos;t use locks with log tables. when using LOCK TABLES &lt;br&gt;&lt;br&gt;это тоже можно отключить. только желательно представлять к чему это может привести.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (Arti)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#5</link>
    <pubDate>Wed, 02 Dec 2009 22:17:33 GMT</pubDate>
    <description>с синтаксисом разобралась, протупила, для Mysqdump также нужен был логин и пароль :)&lt;br&gt;&lt;br&gt;При дампе возникают ошибки вида:&lt;br&gt;mysqldump: Got error: 1049: Unknown database &apos;XXXXX&apos; when selecting the database&lt;br&gt;mysqldump: Got error: 1556: You can&apos;t use locks with log tables. when using LOCK TABLES&lt;br&gt;&lt;br&gt;из-за чего это может быть? и как бороться&lt;br&gt;</description>
</item>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (Arti)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#4</link>
    <pubDate>Wed, 02 Dec 2009 21:46:49 GMT</pubDate>
    <description>подскажите пожалуйста еще, как задавать пароль при коннекте к серверу без промта?&lt;br&gt;&lt;br&gt;просто вида:&lt;br&gt;/usr/local/bin/mysql --user=root -password=XXXXX&lt;br&gt;&lt;br&gt;не получается (пишет, что доступ запрещен), хотя если делать просто&lt;br&gt;/usr/local/bin/mysql --user=root -password&lt;br&gt;(тогда он запрашивает и ввести пароль - нормально проходит)&lt;br&gt;&lt;br&gt;а вот без промта не получается.&lt;br&gt;</description>
</item>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (Arti)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#3</link>
    <pubDate>Wed, 02 Dec 2009 21:35:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;        backup_name=$i.&#096;date +&#037;Y&#037;m&#037;d&#037;H&#037;M&#037;S&#096;.dump.bz &lt;br&gt;&amp;gt;/usr/local/bin/mysqldump $i &amp;#124; bzip2 &amp;gt; $backup_dir$backup_name&lt;br&gt;&amp;gt;    fi &lt;br&gt;&amp;gt;done &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;find $backup_dir*.bz -type f -a -mtime +7 -exec rm &#123;&#125;  &#092;; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Только в дамп надо ключ добавить чтобы и процедуры тоже бекапил, если &lt;br&gt;&amp;gt;есть &lt;br&gt;&lt;br&gt;огромное спасибо! &lt;br&gt;буду сегодня тестировать&lt;br&gt;&lt;br&gt;Процедур пока нет слава богу, если будут - можете написать пример как делать, если будут процедуры?&lt;br&gt;</description>
</item>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (TyLLIKAH)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#2</link>
    <pubDate>Wed, 02 Dec 2009 17:16:31 GMT</pubDate>
    <description>#!/bin/sh&lt;br&gt;&lt;br&gt;backup_dir=/var/backups/mysql/&lt;br&gt;&lt;br&gt;for i in &#096;/usr/local/bin/mysql -ss -e &quot;show databases;&quot;&#096;; do&lt;br&gt;&lt;br&gt;    if &#091; $i != test &#093; &amp;&amp; &#091; $i != information_schema &#093;&lt;br&gt;    then&lt;br&gt;        backup_name=$i.&#096;date +&#037;Y&#037;m&#037;d&#037;H&#037;M&#037;S&#096;.dump.bz&lt;br&gt;/usr/local/bin/mysqldump $i &amp;#124; bzip2 &amp;gt; $backup_dir$backup_name&lt;br&gt;    fi&lt;br&gt;done&lt;br&gt;&lt;br&gt;find $backup_dir*.bz -type f -a -mtime +7 -exec rm &#123;&#125;  &#092;;&lt;br&gt;&lt;br&gt;Только в дамп надо ключ добавить чтобы и процедуры тоже бекапил, если есть&lt;br&gt;</description>
</item>

<item>
    <title>Автоматический ежедневный бекап всех баз данных (QuAzI)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6640.html#1</link>
    <pubDate>Wed, 02 Dec 2009 16:54:23 GMT</pubDate>
    <description>Насколько я помню, для бекапа InnoDB придётся всё равно стопать сервер. Так кто вам мешает бекапить всю /var/db/mysql - все MySQL-базы как правило внутрях, даже список не нужен. Список нужен если бекапить надо не все, а только конкретные. Вот чтобы sql-файл создавался это несколько сложнее и тормозно будет, а смысла как-то не улавливаю.&lt;br&gt;</description>
</item>

</channel>
</rss>
