HOMERSSサイトマッププロフィールお問い合せ

「バックアップ」 カテゴリー

1つ前のカテゴリーは、J2EEサーバー です。 次のカテゴリーは、NTPサーバー です。

2006年11月 9日

MySQL のデーターベースをバックアップする。

「ハードディスクを丸ごと」と「パーティションを丸ごと」バックアップを取っているが、実務的ではないのでデーターベースも個々にバックアップすることにした。

1). バックアップするとき

    $ mysqldump -uxxxxxx -pyyyyyyyy sample > sample.sql

2). リストアするとき
    データベースを作り直して
    $ mysql -uxxxxxx -pyyyyyyyy sample < sample.sql

投稿者: 管理者 日時: 2006年11月 9日 21:42 | | コメント (0) | トラックバック (0)

2006年9月11日

そろそろ・・・バックアップをキッチリとしておこう

Webサーバー、Mailサーバー共に、とりあえずではあるが立ち上がったことから早々にバックアップを取っておくことにした。
当面は、USB接続のハードディスクに本体のすべてのファイルを毎日、午前3時に DUMP コマンドで取っておくことに・・・

バックアップさえシッカリしておけば今回のような悲惨な目に会わずに済んだかと思うと悔しいが、おそらく私の性格ではいつの日か必ず起こったような気がする。それなら、早く起こったことを幸いに二度と繰り返さないように・・・

(現在のディスク=80GB=のパーティション割)
デバイス      ブート   始点    終点        ブロック  ID   システム
/dev/hda1    *       1         9         72261  83    Linux
/dev/hda2            10      861     6843690  83    Linux
/dev/hda3          862    3294   19543072+ 83    Linux
/dev/hda4         3295    3404       883575  82    Linuxスワップ

に対して、増設USBディスクにバックアップを取るようにした。

1). スクリプト (backup.sh)

#!/bin/sh

mount /dev/sda3 /mnt/HDC-U-sda3

find /mnt/HDC-U-sda3/backup -mtime +1 -maxdepth 1 -name '*.zip' -exec rm -f {} \;

/sbin/dump -0f - /dev/hda1 2>> /mnt/HDC-U-sda3/backup/backup.log | gzip > /mnt/HDC-U-sda3/backup/hda1_$(date +%m%d).zip
/sbin/dump -0f - /dev/hda2 2>> /mnt/HDC-U-sda3/backup/backup.log | gzip > /mnt/HDC-U-sda3/backup/hda2_$(date +%m%d).zip
/sbin/dump -0f - /dev/hda3 2>> /mnt/HDC-U-sda3/backup/backup.log | gzip > /mnt/HDC-U-sda3/backup/hda3_$(date +%m%d).zip

umount /mnt/HDC-U-sda3


2). 自動実行を登録 (crontab -e)
00 03 * * * /home/xxxxxxxx/backup.sh

投稿者: 管理者 日時: 2006年9月11日 22:22 | | コメント (0) | トラックバック (0)