A Django site.
10月 24, 2008

MMRT daily life
MMRT daily life
MMRT daily life is about »
» バックアップ大作戦のその後

テーブルクラッシュで改めて世にバックアップの重要性を身をもって訴えたMMRTでしたが、その後のバックアップに関しての報告です。

hiromasa.another » WordPressのMySQLバックアップ

いつものようにひろまさ氏に知恵をお借りしています。

で、MMRT本家とこのブログを対象に実施しました。スケジュールとして、本家は週一でバックアップを実行し、このブログは毎日という設定です。

結果は本家はOK、このブログはダメ・・・。以下、失敗しているダンプファイル。

  1. -- MySQL dump 10.13
  2. --
  3. -- Host: localhost    Database: ****
  4. -- ------------------------------------------------------
  5. -- Server version   5.1.22-rc
  6.  
  7. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  8. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  9. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  10. /*!40101 SET NAMES utf8 */;
  11. /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
  12. /*!40103 SET TIME_ZONE='+00:00' */;
  13. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
  14. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  15. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  16. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

これがすべてです。(1KB) 見事に途中で仕事を放棄されてます。 :cry:

この結果を考察し、改善案を出せ!と言われれば、(できるかできないかは別として)選択したテーブルのみをバックアップできないのか?という案しかないっすね。例の morphemeテーブル(約104MB)は切り捨て、もしどうにかなったらまた一から学習して頂くとして、コメントと記事関係だけでもバックアップできていたらうれしいんですけどねぇ。 :D

現在は週一で手動バックアップを不定期に実施中であります。( ̄^ ̄)ゞ

# 1週間くらいならチョロいけど、1ヶ月の手動復旧はめんどくさかったので・・・

10月 9, 2008

MMRT daily life
MMRT daily life
MMRT daily life is about »
» MySQLバックアップ<Xrea編>

Xrea編と言いつつ、他はありません。 :evil:

まずはMySQLのサイズから。
このスペースには5つのデータベースがあり、それぞれ 1.7MB、126.3MB、778.9KB、321.3KB、37.1MB のサイズでした。(126.3MBがこのブログのDB)

Xreaの管理画面からバックアップする
お手軽で難易度が低い方法。コントロールパネルにログインし、データベースに移動します。

お手軽バックアップ

画像のようにして保存。すると /virtual/ユーザー/ のルート上にダンプファイルが生成されます。が、このブログのDBはダンプファイルは生成されますが中身が空でした。

PHPMyAdminからバックアップする

今のところ一番確実な方法です。エクスポートからダンプします。これは検索すればいくらでも情報が見つかるでしょうから割愛。

PHPMyBackupProを使う

masha.web.TechLog » MySQLの自動バックアップ phpMyBackupPro

簡単に言うとPHPMyAdminのバックアップ版とでも言いましょうか。上記サイト手順で設置できますが、パスの書き方で引っかかりました。/virtual/ユーザー/public_htmlのルート上にアップロードしたら、definitions.phpの28、29行目 は、../フォルダ名/global_conf.php、../フォルダ名/export、にしなければ動きませんでした。

ちなみにこれもこのブログのDBはダンプファイルは生成されますが中身が空でした。

AutoMySQLBackupを使う

AutoMySQLBackup

上記サイトから automysqlbackup.sh.2.5 をダウンロードして automysqlbackup.sh にリネーム。DB情報を編集後cronで動かすと思われる。思われる・・というのはやってないからです。

View kohaku_ori’s tweet

だって、kohakuさんがダメだったんですもの・・・。

シェルを書いてcronで動かす

orioa » WordPressのDBを自動でバックアップする方法(プラグインは使いません)

ひろまさ & おで & kohaku トリオが作成したシェルを試しています。←いまここ

しかし、なぜか動かず暗礁に乗り上げていましたが、「cronは、反映に1時間程度掛かります」を忘れてました。(ごめん、kohakuさん) でダンプファイルが生成されましたが、空(1KBって)でした。orz

でもね、ウスウス気はついているんですよ。きっと何をしてもダメだろうと・・・。PHPMyAdminで morphemeテーブルをバックアップするだけでもどんだけかかるんだ?ってカンジですもん。10数個あるテーブルを1つのファイルに? へっ、ちゃんちゃらおかしい。無理、絶対無理。よしんばできても、インポートでタイムオーバーじゃないかしらん。と、思えば手動でできるだけでもありがたいってもんっすよ。orz

2月 22, 2008

MMRT daily life
MMRT daily life
MMRT daily life is about »