自宅サーバで変化のあったデータを 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 山下康成@京都府向日市/東京都新宿区