このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

バックアップ方法について このメッセージに返信する
日時: 2011/09/01 20:26
名前: きんよん
URL:
こんばんは。

webサーバのバックアップを下記のスクリプトで設定したのですが、
時間が8時間くらいかかってしまいます。
容量は80Gくらいですが、、、

みなさんは、どのようにバックアップの時間を減らしているのでしょうか?
--------------------------------------------------
#!/bin/sh

#バックアップファイルのサイクル(3日分)
rm -f `find /backup_111/ -mtime +2`


#日付
file_name_ymd=`date +%Y%m%d`

#ファイル名変数
file_name_root_log=root_$file_name_ymd.log
file_name_root_afz=root_$file_name_ymd.afz

file_name_etc_log=etc_$file_name_ymd.log
file_name_etc_afz=etc_$file_name_ymd.afz

file_name_home_log=home_$file_name_ymd.log
file_name_home_afz=home_$file_name_ymd.afz

file_name_var_www_log=var_www_$file_name_ymd.log
file_name_var_www_afz=var_www_$file_name_ymd.afz

file_name_var_lib_mysql_log=var_lib_mysql_$file_name_ymd.log
file_name_var_lib_mysql_afz=var_lib_mysql_$file_name_ymd.afz

#111バックアップ
cd /backup_111/

#/root配下のバックアップ
find /root/ | afio -ovZ -L $file_name_root_log $file_name_root_afz > /dev/null

#/etc配下のバックアップ
find /etc/ | afio -ovZ -L $file_name_etc_log $file_name_etc_afz > /dev/null

#/home配下のバックアップ
find /home/ | afio -ovZ -L $file_name_home_log $file_name_home_afz > /dev/null

#/var/www/配下のバックアップ
find /var/www/ | afio -ovZ -L $file_name_var_www_log $file_name_var_www_afz > /dev/null

#/var/lib/mysql/配下のバックアップ
find /var/lib/mysql/ | afio -ovZ -L $file_name_var_lib_mysql_log $file_name_var_lib_mysql_afz > /dev/null
--------------------------------------------------
記事編集 編集

Page: | 1 | 2 |

Re: バックアップ方法について このメッセージに返信する
日時: 2011/09/01 21:24
名前: きんよん
URL:
>8時間は・・・ですね。
>バックアップファイル量が多いと当然時間はかかりますよね。
>まずは、必要なファイルを見直しましょう。
>
>当方のバックアップはUSBメモリーをマウントして必要データを圧縮してバックアップしています。
>当然ながら毎日です。
>
>時間は数秒です(容量が少ないので・・)
>
>1週間前のファイルから自動削除していくようにしています。
>
>

ご返信ありがとうございます。

>まずは、必要なファイルを見直しましょう。
必要なファイルを削除してみたのですが、2Gくらい程度しか減っていません。

>当方のバックアップはUSBメモリーをマウントして必要データを圧縮してバックアップしています。
>当然ながら毎日です。
バックアップ先には外付けHDDをマウントしてバックアップをおこなっているのですが、、


>時間は数秒です(容量が少ないので・・)
早いですね。
うーん、差分でバックアップを取れないか、
試してみます!

また報告します。
記事編集 編集
Re: バックアップ方法について このメッセージに返信する
日時: 2011/09/01 22:26
名前: ペングイン
URL: http://blog.trippyboy.com
きんよんさん

自分はVPSサーバー上で、rsyncを使ってサーバー内にバックアップを作成してます。

#!/bin/bash

tar -cf /backups/`date +%Y%m%d`.tar /backup 2>/dev/null
find /backups/ -ctime +5 -exec rm {} \;

rsync -a --exclude "/var/lock" --delete /bin /sbin /lib /etc /home /root /var /backup/
echo "The backup has been succeced at `date`" | /usr/local/bin/mail.pl "SERVER BACKUP::`date`"

記事編集 編集
Re: バックアップ方法について このメッセージに返信する
日時: 2011/09/01 23:07
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
こんばんは、お世話になります。

きんよんさん>
80GBもあるのであれば、HDDなどの磁気ディスクにバックアップを
取ること自体に若干無理が有るような気がします。(^^;)

私であれば、HPから出ているUSB接続のDATドライブなどで磁気テープ
にバックアップを取る方法を検討します。もっともこの方法だとかなり
経費が掛かるので万人にお奨め出来る方法では有りませんが・・・。

宜しくお願い致します。

以上
記事編集 編集
Re: バックアップ方法について このメッセージに返信する
日時: 2011/09/03 21:47
名前: 愚者
URL:
きんよんさん>

#111バックアップ
cd /backup_111/

上記部分を別HDDにしてみるとか。
HDDが1個なのか複数なのか分かりませんが。。。

それにしてもたった80GBで8時間っていうのはかかりすぎだと思います。

#/var/lib/mysql/配下のバックアップ
find /var/lib/mysql/ | afio -ovZ -L $file_name_var_lib_mysql_log $file_name_var_lib_mysql_afz > /dev/null

これをやる前にMySQLを止めていますか?
MySQLが動いてる状態でDBのデータファイルをバックアップしてもリストアできない事がほとんどです。

よっしーさん>
HDDよりDATやLTOの方が書き込み速度遅いと思うのですが・・・
記事編集 編集
Re: バックアップ方法について このメッセージに返信する
日時: 2011/09/04 10:50
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
こんにちは。

愚者さん>
確かにバックアップ速度で言えばHDDのほうが上かもしれませんが、
私は敢えてバックアップの信頼性を担保するという意味で上記発言
をしました。また、個人的にサーバ向けではHDDはエンタープライズ用途
以外のものはあまり信頼出来ないと考えていますが、反面同用途向けの
HDDは価格がかなり高めで入手もしにくい傾向にあるようなので、
それよりかはDATの方が入手性も良くコストも若干安く済むかな、
と思った次第です。(^^;)

しかし、きんよんさんの質問(バックアップ時間を短縮したい)
に対する回答の趣旨としては合致しないと思いますので、そこは
お詫びします。申し訳無いです。

宜しくお願い致します。

以上
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -