<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>今日の覚え書き Tickler's bunkum days &#187; MySQL</title>
	<atom:link href="http://blog.open-arms.biz/tag/mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.open-arms.biz</link>
	<description>ただのメモです、メモ。</description>
	<lastBuildDate>Tue, 07 Apr 2009 07:55:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.open-arms.biz/tag/mysql/feed" />
		<item>
		<title>phpMyAdminでMySQLのバックアップ・オーバーヘッドの解消</title>
		<link>http://blog.open-arms.biz/200503/12111.php</link>
		<comments>http://blog.open-arms.biz/200503/12111.php#comments</comments>
		<pubDate>Sat, 12 Mar 2005 04:07:56 +0000</pubDate>
		<dc:creator>もそ</dc:creator>
				<category><![CDATA[Customize]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://open-arms.sakura.ne.jp/wordpress/200503/12_%postid%.php</guid>
		<description><![CDATA[このサイトはロリポ+php+MySQLでやっていたりするのですが、年中聞くのがロリポのphp+MySQLの組み合わせはイマイチ良くないらしいと言う噂。
MySQL用サーバーが現時点で6台しかないので負荷がかかりまくっちゃ [...]]]></description>
			<content:encoded><![CDATA[<p>このサイトはロリポ+php+<a href="http://d.hatena.ne.jp/keyword/MySQL" target="_blank">MySQL</a>でやっていたりするのですが、年中聞くのがロリポのphp+MySQLの組み合わせはイマイチ良くないらしいと言う噂。<br />
MySQL用サーバーが現時点で6台しかないので負荷がかかりまくっちゃって不安定だとか、そんな理由らしいです。<br />
私はまるっきりの素人なので何が何だかさっぱりなのですが、最初にphp+MySQLだと再構築が早くて楽という話（<a href="http://www.mypress.jp/php/disp.php?menu=column&#038;no=1" target="_blank">この辺</a>にその理由について書いてあります）をまるっきり鵜呑みにして採用した以上、いつ何が起こっても大丈夫なようにバックアップだけはしっかりしておかなくては、と思いつつ今までまるっきり放置プレイしておりました（汗）。<br />
データベースがBarkleyDBの場合、FTPでごそっとデータをDLしてやればバックアップ終了なんですけど、MySQLの場合、MySQLデータベースもDLしないとダメだと言う事は知っていたので、重い腰が上がらなかったんですよね。</p>
<p>と、そんな事ばかり言っていると、あとで痛い眼を見る事請け合いなのでMySQLデータベースのバックアップに取りかかってみました。<br />
今回、参考にさせて頂いたのは超あか抜けサイト「<a href="http://www.lucky-bag.com/"target="_blank";>Lucky bag::blog</a>」さんの記事です。<br />
本当にありがとうございました。</p>
<h3>「Lucky bag::blog」さん：<a href="http://www.lucky-bag.com/archives/2004/10/phpmyadminmysql.html"target="_blank";>phpMyAdminでMySQLバックアップ</a></h3>
<p>ロリポの場合、MySQLのバックアップはphpMyAdminを使用してできるとの事なので、今回はこちらのやり方をそっくりパクリましたｗ。<br />
実は一番最初は「<a href="http://as-is.net/blog/" target="_blank">Ogawa::Memoranda</a>」さんで配布されている「<a href="http://as-is.net/blog/archives/000894.html" target="_blank">LolipopのMySQLデータベースを簡単バックアップするCGIスクリプト</a>」を使ってやってみたのですが、私の頭が足りないせいかみごと大失敗。<br />
動かないんですよ、全然。</p>
<p>と言う訳で、多少手間はかかりますが手動でバックアップを取る事に。</p>
<p>まるっきりe-luckさんの手順そのままなのですが、元記事の時点から微妙に画面が日本語化されているようなので、新しく現行画面をキャプって見ました。<br />
以下自分用の覚え書き。</p>
<h3>phpMyAdmin 2.6.1-pl2の場合</h3>
<h4>下準備（各種作業で共通）</h4>
<ol>
<li>ロリポのユーザー専用ページにアクセスしログインする。</li>
<li>左のメニューにある「WEBツール」から「データベース作成」を選択。</li>
<li>phpMyAdminの管理画面へ行く画面が出てくるので「phpMyAdminを開く」をクリック。この際「サーバー」と「ユーザー名」が後で必要になるのでデータを控えておく事</li>
<li>「phpMyAdmin 2.6.1-pl2 へようこそ」と出てくるので、まずLanguageを使用している文字コードに合わせて選択　→　「実行」をクリック。<br />
うちのサイトの場合「Japanese （ja-utf-8）」</li>
<li>ユーザー名・データベース作成時に設定したパスワードを入力し、「サーバーの設定」から先ほどのサーバーを選び、「ログイン」をクリック。</li>
</ol>
<h3>MySQLデータベースをエクスポートする場合</h3>
<p><a href="http://blog.open-arms.biz/archives/images/phpadmin.jpg"><img alt="クリックで拡大します。" src="http://blog.open-arms.biz/archives/images/phpadmin-thumb.jpg" width="200" height="159" /></a></p>
<ol>
<li>左フレームから自分が今使用しているデータベースを選択しクリック。</li>
<li>「エクスポート」タブをクリック。</li>
<li>「全選択」をクリック。</li>
<li>&#8220;「DROP TABLE」を追加&#8221;にチェックを入れる。</li>
<li>&#8220;完全なINSERT文を作成する&#8221;にチェックを入れる。</li>
<li>&#8220;ファイルで保存する&#8221;にチェックを入れる。</li>
<li>「実行」ボタンを押すと保存場所を聞いてくるので、適当に指定・保存して終了。</li>
</ol>
<h3>MySQLデータベースをインポートする場合</h3>
<p><a href="http://blog.open-arms.biz/archives/images/mysqlinstall.jpg"><img alt="クリックで拡大" src="http://blog.open-arms.biz/archives/images/mysqlinstall-thumb.jpg" width="200" height="131" /></a></p>
<ol>
<li>左フレームから自分が今使用しているデータベースを選択しクリック（丸で囲ってある灰色の部分です）。</li>
<li>「SQL」タブをクリック。</li>
<li>「参照」ボタンをクリック → ローカルに保存されているSQLファイルを選択。</li>
<li>実行ボタンを押して終了。</li>
</ol>
<p>やってみると思ったより全然簡単な作業でした。<br />
まだエクスポートしかやっていないんですけど、ものの3分もあれば終わってしまいます。<br />
備えあれば憂いなし、と言う事で、MySQLユーザーの方はちゃんとやっておいた方がいいかと。</p>
<p>さらにナイスタイミングで、同じく「Lucky bag::blog」さんの所でphpMyAdminに関するエントリが上がっていたので合わせてやってみました。</p>
<h3>「Lucky bag::blog」さん：<a href="http://www.lucky-bag.com/archives/2005/03/mysql.html"target="_blank";>phpMyAdminでオーバーヘッド解消</a></h3>
<p><a href="http://blog.open-arms.biz/archives/images/overhead.jpg"><img alt="クリックで拡大" src="http://blog.open-arms.biz/archives/images/overhead-thumb.jpg" width="200" height="108" /></a></p>
<p>ところでphpMyAdminのオーバーヘッドって何なのかさっぱり分からなかったので、ちょいと調べてみました。<br />
phpMyAdminを使用してデータベースを作成している場合、データレコードの再編成、削除などを繰り返し行うと、データベース内にゴミ（未使用領域）のようなものができてしまうんだそうです。<br />
これを「オーバーヘッド」と言い、これが発生しているデータベースのテーブルについて「最適化（デフラグみたいなものかな？）」してあげると、無駄に使用している領域が整頓できてちょこっと動きが軽くなるとの事。</p>
<h4>参考記事　「<a href="http://oshiete.goo.ne.jp/jsp/oshiete_top.jsp" target="_blank">教えて！goo</a>」：<a href="http://oshiete1.goo.ne.jp/kotaeru.php3?q=1155748" target="_blank">オーバーヘッドってなんですか？</a></h4>
<p>もちろん、こんなの知らなかったです。<br />
以下作業方法の自分用覚え書き（下準備は上二つと全く一緒ですが、あらかじめデータベースのバックアップは取っておいて下さい）。</p>
<ol>
<li>左フレームから自分が今使用しているデータベースを選択しクリック。</li>
<li>「オーバーヘッド検査」をクリック。</li>
<li>すぐ横にあるプルダウンボックス「チェックしたものを：」から「テーブルを最適化」を選択</li>
</ol>
<p>これで作業は完了です。ちょっとは軽く動いてくれればいいんですけどねぇ…。</p>
<img src="http://blog.open-arms.biz/?ak_action=api_record_view&id=111&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.open-arms.biz/200503/12111.php/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.open-arms.biz/200503/12111.php" />
	</item>
	</channel>
</rss>
