<?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/"
	>

<channel>
	<title>KEN-G.COM &#187; berkeleyDB_mysql</title>
	<atom:link href="http://www.ken-g.com/blog/archives/tag/berkeleydb_mysql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ken-g.com</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 20:46:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Berkeley DBからMySQLへ移行</title>
		<link>http://www.ken-g.com/blog/archives/200402/berkeley-db%e3%81%8b%e3%82%89mysql%e3%81%b8%e7%a7%bb%e8%a1%8c.html</link>
		<comments>http://www.ken-g.com/blog/archives/200402/berkeley-db%e3%81%8b%e3%82%89mysql%e3%81%b8%e7%a7%bb%e8%a1%8c.html#comments</comments>
		<pubDate>Fri, 27 Feb 2004 12:56:55 +0000</pubDate>
		<dc:creator>KEN-G</dc:creator>
				<category><![CDATA[movable type]]></category>
		<category><![CDATA[berkeleyDB_mysql]]></category>

		<guid isPermaLink="false">http://www.ken-g.com/blog/archives/200402/berkeley-db%e3%81%8b%e3%82%89mysql%e3%81%b8%e7%a7%bb%e8%a1%8c.html</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>レンタルサーバがMySQL、PostgreSQLの利用が可能になったので、BLOGのDBをBerkeley DBからMySQLへ移行しました。</p>
<p>■DB（DataBase）の存在を確認<br />
契約しているレンタルサーバでは、MySQLの管理用WEBインターフェイスとしてphpmyadminが使われているので、phpmyadminで使用可能なDBがあるか、DB名を確認。<br />
※DBの存在と名前を確認するだけで、テーブルの作成は、MovableTypeが自動で作成してくれます。</p>
<p>■mt.cfgを編集<br />
1）Berkeley DBを使用していたなら22行目あたりの「DataSource ./db」が有効になっているので、コメントアウトをして無効にする。<br />
DataSource ./db　→　# DataSource ./db</p>
<p>2）上記でBerkeley DBを無効にした代わりに、MySQLの設定を記述します。<br />
mysqlObjectDriver DBI::mysql<br />
Database MySQLのデータベース名<br />
DBUser MySQLのユーザーID<br />
DBSocket /tmp/mysql.sock　※記述不要な場合あり<br />
DBHost MySQLサーバホスト名　※記述不要な場合あり</p>
<p>■mt-db-pass.cgiの書き換え<br />
mt-db-pass.cgiは、database_passwordと書かれただけのファイルなので、database_passwordを消去して、MySQL用のパスワードを入力。</p>
<p><span id="more-1254"></span></p>
<p>■mt-db2sql.cgiを入手する<br />
すでにサーバにmt-db2sql.cgiがある人はこの作業は必要ありません。<br />
<a href="http://www.movabletype.org/download.shtml<br />
" target="_blank">movabletype.org : Download</a>のUpgrade Versionをダウンロードしmt-db2sql.cgiをGet！</p>
<p>■各ファイルをアップロード<br />
　1）ここまで変更した「mt.cfg」「mt-db-pass.cgi」「mt-db2sql.cgi」の3ファイルをサーバにアップ。Permissionは、各サーバの設定に合わせてください。</p>
<p>■DBをMySQLに移行<br />
念のためバックアップを取っておきましょう。<br />
1）ブラウザから先ほどアップロードしたmt-db2sql.cgiを実行<br />
2）ガーッと数字/英文などが表示され、最後の行に以下の表示があれば成功です。<br />
　 Done copying data from Berkeley DB to your SQL database! All went well.</p>
<p>※MySQLの設定完了の通知を受けてましたが、最初以下のエラーが出ました。<br />
モジュールがインストールされていないので、レンタルサーバの担当者に連絡して、インストールしてもらい移行が完了。<br />
An error occurred while loading data:<br />
Unsupported driver MT::ObjectDriver::DBI::mysql: Can&#8217;t locate DBI.pm in @INC (@INC&#8230;&#8230;.</p>
<p>■MySQLテーブルを確認<br />
本当に移行が完了したのか不安？！だったので、phpmyadminでテーブルが作成されているか確認ん。いろいろテーブルが自動でできていました。<br />
再構築し、新規にエントリーを作成しましたが、現在正常に動作しています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ken-g.com/blog/archives/200402/berkeley-db%e3%81%8b%e3%82%89mysql%e3%81%b8%e7%a7%bb%e8%a1%8c.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

