シェルスクリプトでWordPressをバックアップ
カテゴリ: WP関連メモ
バックアップするのは、
- favicon.ico
- wp-content/plugins
- wp-content/themes
- wp-content/uploads
- WordPressのDB
backup.sh
#!/bin/sh
backup_dir=バックアップディレクトリパス
web_root_dir=ウェブルートパス
wp_root_dir=ワードプレスルートパス
today=`date +%F`
tmp_dir=${backup_dir}/${today}
mkdir $tmp_dir
cp ${web_root_dir}/favicon.ico ${tmp_dir}
cp ${wp_root_dir}/wp-config.php ${tmp_dir}
cp -fr ${wp_root_dir}/wp-content/plugins ${tmp_dir}
cp -fr ${wp_root_dir}/wp-content/themes ${tmp_dir}
cp -fr ${wp_root_dir}/wp-content/uploads ${tmp_dir}
mysqldump -uユーザー名 -pパスワード -hホスト名 データベース名 > 任意のファイル名
cd $backup_dir
zip -r ${today}.zip ${today}
rm -fr $tmp_dir