WordPress に書き溜めた記事をバックアップする

昔のパソコン

WordPressに書き溜めた記事はデータベースサーバーに格納されています

当サイトでは MariaDB を使っていますので、MariaDBのデータベースのバックアップをします

一度、WebサーバA(当サーバ)にバックアップしたデータを rsync でサーバB(バックアップ用サーバ)に送ります

user はあなたのユーザー名

サーバA~$ mkdir /home/user/backup/sqlbk; mkdir /home/user/commands/root

サーバA~$ sudo -s

サーバA~# vi /home/user/commands/root/sqlbk.sh

#!/bin/sh

# データベースのバックアップをサーバAの保存フォルダに送る
mysqldump --single-transaction wordpress > /home/user/backup/sqlbk/wp-sqlbk-`date +%Y%m%d`

# サーバAの保存フォルダ内の古いバックアップを消去(一週間分保持)
rm -f /home/user/backup/sqlbk/wp-sqlbk-`date +%Y%m%d -d "-1 week"`

# rsync でサーバBに送る
rsync -av --delete -e "ssh -p 2022" /home/user/backup/sqlbk/ user@サーバB:~/backup/sqlbk/

# 太字(user,サーバB,-e "ssh -p 2022")は自分の環境で書換えてください

スクリプトを実行可能にします

サーバA~# chmod +x /home/user/commands/root/sqlbk.sh

cron に登録して自動化します

サーバA~# vi /home/user/cron/cronroot.txt

0 3 * * * /home/user/commands/root/sqlbk.sh
# 午前3時に毎日実行

サーバA~# crontab /home/user/cron/cronroot.txt

サーバBに ssh で移動してバックアップデータ格納フォルダを作成します

サーバB~$ mkdir ~/backup/sqlbk

これで、WebサーバAとサーバBにバックアップが出来ます

コメント

タイトルとURLをコピーしました