混沌をして語らしめる

読書記録とKJ法

WordPressのバックアップをとるのだ

一番最初にやること

話は前後するが、今回の引っ越し、一番最初の作業はバックアップ作業である。ホームページビルダーなどでホームページを作成してた世代には、SSLなんてなかったから、やることが多くなる。

バックアップ項目はホームページデータとは別にSSL関連にも気を配る必要がある。

ファイルの権限とかディレクトリの階層構造とかは逆にスルーで良い。tarコマンドを使うのでそんなもの丸ごとコピーしてくれる。

例えばWordpress本体をアーカイブ(ファイル名をwordpress_bak.tar.gz とした場合)

# tar cvzf wordpress_bak.tar.gz html/

展開

# tar xvzf wordpress_bak.tar.gz

しかし、これで終わりじゃない

/var/www/htmlの中にWordPress本体のデータが入っているけれど本体といっても、WordPressで作成した投稿データなどは含まれない。これらはSQLというデータベース言語を利用しMariaDBで作成されており、.htmlな書類ではないのだ。

ページを組むときの外観情報(WordPressのダッシュボードから編集したもの)。インストール済みのプラグインと各々の設定情報、統計情報なども、本体には入っていないから、ここをパスすると、投稿の文章の以外にも今まで営々と積み上げてきたことを、最初からやり直すことになる。

旧サーバーからエクスポート

# mysqldump -u username -p database_name > backup.sql

新サーバーに格納用のデータベースを新設するのを忘れるな!

# mysql -u username -p -e "CREATE DATABASE new_database"

新サーバーへインポート

# mysql -u username -p new_database < backup.sql

こうやってエクスポートしてインポートして使うのである。(ややこしいね)

全てのバックアップが終ったら、心おきなくサーバーの建て替え作業に入るのだ。さらばCent OS。そして、こんにちはAlma linux 。新しいOSのインストールが終ったら、用意してあるバックアップデータ群を元の場所に戻していく作業になる。これで、本当に元通りになるのであろうか?(つづく)