📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
編集の要約なし |
|||
| 3行目: | 3行目: | ||
<br><br> | <br><br> | ||
== | == MySQLのmysqldumpコマンドでバックアップする方法 == | ||
===== | ===== バックアップの取得 ===== | ||
MySQLが同じバージョンかつ文字コード等が同じ設定のMySQLのみ復元できる可能性がある。<br> | MySQLが同じバージョンかつ文字コード等が同じ設定のMySQLのみ復元できる可能性がある。<br> | ||
また、違うバージョンのMediaWikiでは復元できない可能性がある。<br> | また、違うバージョンのMediaWikiでは復元できない可能性がある。<br> | ||
| 18行目: | 18行目: | ||
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 | 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に復元する。 | ||
mysql -h $MYSQL_SERVER -u $MYSQL_USER -p$MYSQL_PASSWD $MYSQL_DB_NAME < MochiuWiki_DB_backup_20200101.sql | mysql -h $MYSQL_SERVER -u $MYSQL_USER -p$MYSQL_PASSWD $MYSQL_DB_NAME < MochiuWiki_DB_backup_20200101.sql | ||
| 28行目: | 28行目: | ||
履歴も含めてすべてのページをxmlで取得できる。<br> | 履歴も含めてすべてのページをxmlで取得できる。<br> | ||
php maintenance/dumpBackup.php --full --uploads > MochiuWiki_backup.xml // ページのエクスポート | php maintenance/dumpBackup.php --full --uploads > MochiuWiki_backup.xml // ページのエクスポート | ||
または | または | ||
php dumpBackup.php --current > MochiuWiki_backup.xml // ページのエクスポート | php dumpBackup.php --current > MochiuWiki_backup.xml // ページのエクスポート | ||
<br> | |||
<br> | ===== バックアップのインポート ===== | ||
===== | |||
新しいサーバ側で作業する。<br> | 新しいサーバ側で作業する。<br> | ||
maintenanceディレクトリで以下のコマンドを実行する。<br> | maintenanceディレクトリで以下のコマンドを実行する。<br> | ||
| 41行目: | 38行目: | ||
<br><br> | <br><br> | ||
===== | == 画像をバックアップする方法 == | ||
画像やその他のアップロードされたファイルを復元する。 | ===== バックアップの取得 ===== | ||
imagesディレクトリを圧縮するだけでよい。<br> | |||
tar -zcf MochiuWiki_images_backup_20200101.tar.gz images/ // 添付ファイルのアーカイブ | |||
<br> | |||
===== バックアップのインポート ===== | |||
画像やその他のアップロードされたファイルを復元する。<br> | |||
なお、PHPがセーフモードの場合、importImages.phpが実行できないので注意する。<be> | |||
mkdir tmp | mkdir tmp | ||
mv MochiuWiki_images_backup.tar.gz tmp | mv MochiuWiki_images_backup.tar.gz tmp | ||
| 55行目: | 58行目: | ||
画像やその他のアップロードされたファイルをインポートする。 | 画像やその他のアップロードされたファイルをインポートする。 | ||
php maintenance/importImages.php tmpimages/ | php maintenance/importImages.php tmpimages/ | ||
<br> | |||
サーバの移行でない(ディレクトリの移行)であれば、以下のコマンドを実行すれば画像をインポートできる。<br> | サーバの移行でない(ディレクトリの移行)であれば、以下のコマンドを実行すれば画像をインポートできる。<br> | ||
php importImages.php --search-recursively --user= ユーザ名 /var/www/html/旧mediawikiのディレクトリ/images/0 | php importImages.php --search-recursively --user= ユーザ名 /var/www/html/旧mediawikiのディレクトリ/images/0 | ||