📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 5行目: | 5行目: | ||
== MySQLをフルバックアップする方法 == | == MySQLをフルバックアップする方法 == | ||
===== MySQLのバックアップ ===== | ===== MySQLのバックアップ ===== | ||
MySQLが同じバージョンかつ文字コード等が同じ設定のMySQLのみ復元できる可能性がある。 | MySQLが同じバージョンかつ文字コード等が同じ設定のMySQLのみ復元できる可能性がある。<br> | ||
また、違うバージョンのMediaWikiでは復元できない可能性がある。 | また、違うバージョンのMediaWikiでは復元できない可能性がある。<br> | ||
<br> | |||
コマンドラインからmysqldumpコマンドを使い手動でバックアップする。 | コマンドラインからmysqldumpコマンドを使い手動でバックアップする。<br> | ||
特殊な文字が存在する場合の欠落を防ぐため、--hex-blobオプションでバイナリデータを16進数表記文字列に変換して出力する。 | 特殊な文字が存在する場合の欠落を防ぐため、--hex-blobオプションでバイナリデータを16進数表記文字列に変換して出力する。<br> | ||
mysqldump -Q --host=$MYSQL_SERVER --user=$MYSQL_USER --password=$MYSQL_PASSWD --default-character-set=binary --hex-blob $MYSQL_DB_NAME > MochiuWiki_DB_backup_20200101.sql | mysqldump -Q --host=$MYSQL_SERVER --user=$MYSQL_USER --password=$MYSQL_PASSWD --default-character-set=binary --hex-blob $MYSQL_DB_NAME > MochiuWiki_DB_backup_20200101.sql | ||
<br> | |||
もし、cronを使用して定期的にバックアップを取る場合、以下のように設定する。<br> | |||
crontab -e # sudoは不要 | |||
# 毎月1日0時にバックアップを取得する | |||
0 0 1 * * mysqldump -Q --host=$MYSQL_SERVER --user=$MYSQL_USER --password=$MYSQL_PASSWD --default-character-set=binary --hex-blob $MYSQL_DB_NAME > MochiuWiki_DB_backup_20200101.sql | |||
<br> | <br> | ||
===== MySQLの復元 ===== | ===== MySQLの復元 ===== | ||