📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
3行目: 3行目:
<br><br>
<br><br>


== MySQLをフルバックアップする方法 ==
== MySQLのmysqldumpコマンドでバックアップする方法 ==
===== MySQLのバックアップ =====
===== バックアップの取得 =====
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に復元する。
  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  // ページのエクスポート
tar -zcf MochiuWiki_images_backup.tar.gz images/                        // 添付ファイルのアーカイブ
  または
  または
  php dumpBackup.php --current > MochiuWiki_backup.xml  // ページのエクスポート
  php dumpBackup.php --current > MochiuWiki_backup.xml  // ページのエクスポート
tar -zcf MochiuWiki_images_backup.tar.gz images/      // 添付ファイルのアーカイブ
<br>
<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>
サーバの移行でない(ディレクトリの移行)であれば、以下のコマンドを実行すれば画像をインポートできる。<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