自宅サーバで変化のあったデータを AWS 上に同期する
同期が必要なのは、当面
・Movable Type の Data Base
・Web ページ
DB をダンプして、それをコピーするだけとする。
ダンプはスクリプトを書いて cron から起動する
root@xhl:~# vi /usr/local/sbin/Backup
:
:
root@xhl:~# cat /usr/local/sbin/Backup
#! /bin/sh
BACKUPDIR=/mnt/Backup/`hostname`
HOSTNAME=`hostname`
if [ ! -d $BACKUPDIR ]
then
mkdir -p $BACKUPDIR
fi
D=`LANG=C date +%a`
GZFILE=$BACKUPDIR/$HOSTNAME-mysql.$D.gz
/usr/bin/mysqldump -a --user=root --password=内緒 mt | gzip > $GZFILE
root@xhl:~# crontab -e
:
:
root@xhl:~# crontab -l
:
:
0 3 * * * nice /bin/sh /usr/local/sbin/Backup 2>/dev/null 1>/dev/null
:
:
root@xhl:~#
yasunari@xhl:~$ vi /usr/local/sbin/Backup.toAWS : : yasunari@xhl:~$ cat /usr/local/sbin/Backup.toAWS rsync -rtuvpogtlH -e "ssh -p 内緒 -i /home/yamasita/yasunari/.ssh/aws1.pem" /mnt/Backup/xhl/xhl-mysql.* aws.yamasita.jp:/mnt/Backup/xhl rsync -rtuvpogtlH -e "ssh -p 内緒 -i /home/yamasita/yasunari/.ssh/aws1.pem" /home/httpd/html aws.yamasita.jp:/var/www/ yasunari@xhl:~$ crontab -e : : yasunari@xhl:~$ crontab -l : : 15 * * * * /bin/sh /usr/local/sbin/Backup.toAWS 2>/dev/null 1>/dev/null : : yasunari@xhl:~$こんなところか
|
← オチ |
山下康成の 雲の上 |
→ さくらの VPS へ引っ越し |
ツイート Tweet to @yasunari_y @yasunari_yをフォロー
Copyright (C) 2003-2018 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市/東京都新宿区