<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Тематический каталог: Скpипт для полных и инкpементальных бэкапов (backup script example)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/1174.html</link>
    <description>Обсуждение статьи тематического каталога: Скpипт для полных и инкpементальных бэкапов (backup script example)&lt;br&gt;&lt;br&gt;Ссылка на текст статьи: http://www.opennet.ru/base/sys/backup_sh.txt.html&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Скpипт для полных и инкpементальных бэкапов (backup script e... (Dyr)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/1174.html#3</link>
    <pubDate>Thu, 02 Feb 2006 12:22:26 GMT</pubDate>
    <description>Я немного переделал скрипт под себя, использую под FreeBSD - убрал split, немного упростил выборку из списка директорий, добавил флаги для получения Live snapshot при дампе. Получилось вот такое:&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;# Dump file systems in Towers of Hanoi order. Store level 1 dumps forever.&lt;br&gt;# Full level 0 dumps are done if file num is lost.&lt;br&gt;&lt;br&gt;&lt;br&gt;cd /snap&lt;br&gt;num=&#096;/bin/cat /snap/num&#096;&lt;br&gt;case $num in&lt;br&gt;   0) num=3; fn1=$num;;&lt;br&gt;   1) num=3; fn1=$num;;&lt;br&gt;   3) num=2; fn1=$num;;&lt;br&gt;   2) num=5; fn1=$num;;&lt;br&gt;   5) num=4; fn1=$num;;&lt;br&gt;   4) num=7; fn1=$num;;&lt;br&gt;   7) num=6; fn1=$num;;&lt;br&gt;   6) num=9; fn1=$num;;&lt;br&gt;   9) num=8; fn1=$num;;&lt;br&gt;   8) num=1; fn1=&#096;/bin/date &apos;+1-&#037;Y&#037;m&#037;d&apos;&#096;;;&lt;br&gt;        # start from level 0 if last level is lost&lt;br&gt;   *) num=0; fn1=&#096;/bin/date &apos;+0-&#037;Y&#037;m&#037;d&apos;&#096;;;&lt;br&gt;esac&lt;br&gt;for fs in / /var /usr /home ; do&lt;br&gt;  nice /sbin/dump -$&#123;num&#125;Luan -f - $&#123;fs&#125; &amp;#124; nice /usr/bin/gzip -2 &amp;#124; /bin/dd of=$&#123;fs&#125;.$&#123;fn1&#125;.dump.gz.&lt;br&gt;  chown root $&#123;fs&#125;.$&#123;fn1&#125;.dump.gz*&lt;br&gt;done&lt;br&gt;echo $num &amp;gt; num&lt;br&gt;cd -&lt;br&gt;</description>
</item>

<item>
    <title>Скpипт для полных и инкpементальных бэкапов (backup script example) (Reptile)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/1174.html#2</link>
    <pubDate>Sun, 14 Nov 2004 23:12:01 GMT</pubDate>
    <description>Ну приложу я здесь и свою скриптявину ... а то потеряю ещё :)&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;work_dir=&quot;/samba/films/backup/files&quot;&lt;br&gt;tmp_dir=&quot;/samba/films/backup/tmpdir&quot;&lt;br&gt;backup_list=&quot;/samba/films/backup/list&quot;&lt;br&gt;full_dir=&quot;/samba/films/backup/full_dir&quot; &lt;br&gt;&lt;br&gt;&#091; ! -d $work_dir &#093; &amp;&amp; mkdir $work_dir&lt;br&gt;&#091; ! -d $tmp_dir &#093; &amp;&amp; mkdir $tmp_dir&lt;br&gt;&#091; ! -d $backup_list &#093; &amp;&amp; touch $backup_list&lt;br&gt;&#091; ! -d $full_dir &#093; &amp;&amp; touch $full_dir&lt;br&gt;&lt;br&gt;if (&#091; -f $work_dir/backup-$(date +&#037;Y&#037;m&#037;d)-select.tar.gz &#093;);&lt;br&gt;then&lt;br&gt;echo &quot;File exists. Moving file *select.tar.gz*...&quot;&lt;br&gt;mv $work_dir/backup-$(date +&#037;Y&#037;m&#037;d)-select.tar.gz $tmp_dir/backup-old-$(date +&#037;Y&#037;m&#037;d)-select.tar.gz&lt;br&gt;fi&lt;br&gt; &lt;br&gt;if (&#091; -f $work_dir/backup-$(date +&#037;Y&#037;m&#037;d)-bases_sql.tar.gz &#093;);&lt;br&gt;then&lt;br&gt;echo &quot;File exists. Moving file *bases_sql.tar.gz*...&quot;&lt;br&gt;mv $work_dir/backup-$(date +&#037;Y&#037;m&#037;d)-bases_sql.tar.gz $tmp_dir/backup-old-$(date +&#037;Y&#037;m&#037;d)-bases_sql.tar.gz&lt;br&gt;fi&lt;br&gt;&lt;br&gt;if (&#091; -f $work_dir/backup-$(date +&#037;Y&#037;m&#037;d)-full_dir.tar.gz &#093;);&lt;br&gt;then&lt;br&gt;echo &quot;File exists. Moving file *full_dir.tar.gz*...&quot;&lt;br&gt;mv $work_dir/backup-$(date +&#037;Y&#037;m&#037;d)-fu</description>
</item>

<item>
    <title>Скpипт для полных и инкpементальных бэкапов (backup script example) (V.Chukharev)</title>
    <link>https://m.opennet.me/openforum/vsluhforumID3/1174.html#1</link>
    <pubDate>Tue, 29 Oct 2002 15:10:21 GMT</pubDate>
    <description>А я таким под линухом пользуюсь:&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;# Dump file systems in Towers of Hanoi order. Store level 1 dumps forever.&lt;br&gt;# Full level 0 dumps are done if file num is lost.&lt;br&gt;&lt;br&gt;cd /mnt/old/home&lt;br&gt;num=&#096;/bin/cat /mnt/old/home/num&#096;&lt;br&gt;case $num in&lt;br&gt;   0) num=3; fn1=$num;;&lt;br&gt;   1) num=3; fn1=$num;;&lt;br&gt;   3) num=2; fn1=$num;;&lt;br&gt;   2) num=5; fn1=$num;;&lt;br&gt;   5) num=4; fn1=$num;;&lt;br&gt;   4) num=7; fn1=$num;;&lt;br&gt;   7) num=6; fn1=$num;;&lt;br&gt;   6) num=9; fn1=$num;;&lt;br&gt;   9) num=8; fn1=$num;;&lt;br&gt;   8) num=1; fn1=&#096;date &apos;+1- m&#096;;;&lt;br&gt;# start from level 0 if last level is lost&lt;br&gt;   *) num=0; fn1=&#096;date &apos;+0- m&#096;;;&lt;br&gt;esac&lt;br&gt;for fs in &quot;&quot; var usr home ; do&lt;br&gt;  fsn=$fs&lt;br&gt;  if &#091; &quot;$&#123;fs&#125;X&quot; == &quot;X&quot; &#093;; then fsn=&quot;root&quot;; fi&lt;br&gt;  echo $&#123;fsn&#125;:&lt;br&gt;  nice /sbin/dump -$&#123;num&#125;u -f - /$&#123;fs&#125; &amp;#124; nice /bin/gzip - &amp;#124; split -b 2000m  - $&#123;fsn&#125;.$&#123;fn1&#125;.dump.gz.&lt;br&gt;  chown user $&#123;fsn&#125;.$&#123;fn1&#125;.dump.gz*&lt;br&gt;done&lt;br&gt;echo $num &amp;gt; num&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
