<?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>MySQL &#8211; トモデジ  tomodigi.com</title>
	<atom:link href="https://tomodigi.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>https://tomodigi.com</link>
	<description>デジタルもアナログも</description>
	<lastBuildDate>Thu, 10 Mar 2016 06:58:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>WordPressのレンタルサーバー移転のメモ</title>
		<link>https://tomodigi.com/web/wordpress/wordpress%e3%81%ae%e3%83%ac%e3%83%b3%e3%82%bf%e3%83%ab%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%e3%81%ae%e3%83%a1%e3%83%a2/</link>
					<comments>https://tomodigi.com/web/wordpress/wordpress%e3%81%ae%e3%83%ac%e3%83%b3%e3%82%bf%e3%83%ab%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%e3%81%ae%e3%83%a1%e3%83%a2/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Wed, 09 Mar 2016 19:10:26 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[バックアップ]]></category>
		<category><![CDATA[移行]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=2561</guid>

					<description><![CDATA[前提条件は以下の通りです。 独自ドメインはそのまま使用する。 レンタルサーバーを移転する。 データベースサーバーも移転する。 メインテナンスモードに変更する。 プラグイン（Maintenance Mode） サイトのバッ &#8230; <a href="https://tomodigi.com/web/wordpress/wordpress%e3%81%ae%e3%83%ac%e3%83%b3%e3%82%bf%e3%83%ab%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%e3%81%ae%e3%83%a1%e3%83%a2/" class="more-link">続きを読む <span class="screen-reader-text">WordPressのレンタルサーバー移転のメモ</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>前提条件は以下の通りです。</p>
<ul>
<li>独自ドメインはそのまま使用する。</li>
<li>レンタルサーバーを移転する。</li>
<li>データベースサーバーも移転する。</li>
</ul>
<p></p>
<ol>
<li>メインテナンスモードに変更する。<br />
プラグイン（<a href="http://sw-guide.de/wordpress/plugins/maintenance-mode/" target="_blank">Maintenance Mode</a>）</li>
<li>サイトのバックアップを取る。<br />
プラグイン（<a href="https://ja.wordpress.org/plugins/backwpup/WordPress Plugins" target="_blank">BackWPup</a>）</li>
<li>データベースのバックアップを取る。</li>
<li>新サーバーにWordpressのディレクトリをそのままコピーする。<br />
それなりのファイル数になるので、上記BackWPupなどで、圧縮ファイルにした後に、新サーバーで展開すると楽です。</li>
<li>新サーバーにデータベースをコピーする。<br />
BackWPupの圧縮ファイルの中に、データベースのバックアップもあるので、phpmyadminなどで取り込んでもよいですし、記事末尾の方法でも良いともいます。</li>
<li>wp-config.phpを新データベースサーバーに合わせて変更する。
<pre>define('DB_NAME', '');
define('DB_USER', '');
define('DB_PASSWORD', '');
define('DB_HOST', '');
</pre>
<p>この4行を適宜変更します。</li>
<li>ドメインのDNSを変更する。</li>
<li>レンタルサーバーのドメイン設定を変更する。</li>
</ol>
<p>&nbsp;</p>
<p>データベースのコピーはsshからでも行えます。<br />
移行元ユーザーネーム db_s_username</p>
<pre> mysqldump -u [s_user] -h[s_server] -p[s_pass] [s_dbname] | mysql -u [t_user] -h[t_server] -p[t_pass] [t_dbname]</pre>
<table>
<tbody>
<tr>
<td></td>
<td>移行元</td>
<td>移行先</td>
</tr>
<tr>
<td>データベースのサーバー名</td>
<td>[s_server]</td>
<td>[t_server]</td>
</tr>
<tr>
<td>ユーザー名</td>
<td>[s_user]</td>
<td>[t_server]</td>
</tr>
<tr>
<td>パスワード</td>
<td>[s_pass]</td>
<td>[t_pass]</td>
</tr>
<tr>
<td>データベース名</td>
<td>[s_dbname]</td>
<td>[t_dbname]</td>
</tr>
</tbody>
</table>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/wordpress/wordpress%e3%81%ae%e3%83%ac%e3%83%b3%e3%82%bf%e3%83%ab%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e7%a7%bb%e8%bb%a2%e3%81%ae%e3%83%a1%e3%83%a2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MySQLのユニークキーに使えるのは767byte（255文字）まで</title>
		<link>https://tomodigi.com/web/mysql%e3%81%ae%e3%83%a6%e3%83%8b%e3%83%bc%e3%82%af%e3%82%ad%e3%83%bc%e3%81%ab%e4%bd%bf%e3%81%88%e3%82%8b%e3%81%ae%e3%81%af767byte%ef%bc%88255%e6%96%87%e5%ad%97%ef%bc%89%e3%81%be%e3%81%a7/</link>
					<comments>https://tomodigi.com/web/mysql%e3%81%ae%e3%83%a6%e3%83%8b%e3%83%bc%e3%82%af%e3%82%ad%e3%83%bc%e3%81%ab%e4%bd%bf%e3%81%88%e3%82%8b%e3%81%ae%e3%81%af767byte%ef%bc%88255%e6%96%87%e5%ad%97%ef%bc%89%e3%81%be%e3%81%a7/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Wed, 06 Mar 2013 19:53:31 +0000</pubDate>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=1812</guid>

					<description><![CDATA[MySQLのユニークキーはデータを重複しないように管理したいときには便利な機能ですが、文字数の制限があります。使える文字数はUTF8などでは255文字です。これは半角でも全角でもこの”文字数”です。人の名前や住所などで2 &#8230; <a href="https://tomodigi.com/web/mysql%e3%81%ae%e3%83%a6%e3%83%8b%e3%83%bc%e3%82%af%e3%82%ad%e3%83%bc%e3%81%ab%e4%bd%bf%e3%81%88%e3%82%8b%e3%81%ae%e3%81%af767byte%ef%bc%88255%e6%96%87%e5%ad%97%ef%bc%89%e3%81%be%e3%81%a7/" class="more-link">続きを読む <span class="screen-reader-text">MySQLのユニークキーに使えるのは767byte（255文字）まで</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>MySQLのユニークキーはデータを重複しないように管理したいときには便利な機能ですが、文字数の制限があります。使える文字数はUTF8などでは255文字です。これは半角でも全角でもこの”文字数”です。人の名前や住所などで255文字を超えることは滅多にありませんが、URLなどのデータでは考えられます。</p>
<p>対処方法としては、そんなに長いキーをユニークキーとして設定しないことが一番良いことだと思いますが、仕方ないときもあると思います。消極的な対応策としては、そのキーで使う文字セット（phpMyAdminでは「照合順序」）をLatin1やASCIIにすることで、1バイト文字（半角文字）をそのまま1バイトで扱うことができます。こうすると、半角で767文字まで使うことができます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/mysql%e3%81%ae%e3%83%a6%e3%83%8b%e3%83%bc%e3%82%af%e3%82%ad%e3%83%bc%e3%81%ab%e4%bd%bf%e3%81%88%e3%82%8b%e3%81%ae%e3%81%af767byte%ef%bc%88255%e6%96%87%e5%ad%97%ef%bc%89%e3%81%be%e3%81%a7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MySQLで重複レコードを削除する</title>
		<link>https://tomodigi.com/web/mysql%e3%81%a7%e9%87%8d%e8%a4%87%e3%83%ac%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b/</link>
					<comments>https://tomodigi.com/web/mysql%e3%81%a7%e9%87%8d%e8%a4%87%e3%83%ac%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Fri, 28 Dec 2012 19:37:23 +0000</pubDate>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=1644</guid>

					<description><![CDATA[データベースを適当に使っていると、レコードを重複して記録してしまうことがあります。キーとして設定していれば重複は防げますが、設計の時と使用後で使い方が替わってくることもあると思います。PhpMyAdminなどでSQLを実 &#8230; <a href="https://tomodigi.com/web/mysql%e3%81%a7%e9%87%8d%e8%a4%87%e3%83%ac%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b/" class="more-link">続きを読む <span class="screen-reader-text">MySQLで重複レコードを削除する</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>データベースを適当に使っていると、レコードを重複して記録してしまうことがあります。キーとして設定していれば重複は防げますが、設計の時と使用後で使い方が替わってくることもあると思います。PhpMyAdminなどでSQLを実行すると、重複したレコードを除くことができます。</p>
<p>今回はAdressTableというテーブルから、Nameという項目で重複を削除します。いったん重複したレコードを除いたtemp_AdressTableというテーブルを作り、問題が無ければ元のテーブルと入れ替えます。<br />
<code><br />
CREATE TABLE `temp_AdressTable` as SELECT * FROM `AdressTable` GROUP BY `Name`;
</pre>
<p>重複しているかどうかはNameだけで判断するので、その他の項目が一致するかどうかは見ません。たとえば、Ageという項目も含めて重複を比較する場合は、以下のようにします。<br />
<code><br />
CREATE TABLE `temp_AdressTable` as SELECT * FROM `AdressTable` GROUP BY `Name`, `Age`;<br />
</code></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/mysql%e3%81%a7%e9%87%8d%e8%a4%87%e3%83%ac%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e5%89%8a%e9%99%a4%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MySQLでバイナリデータの扱い方</title>
		<link>https://tomodigi.com/web/mysql%e3%81%a7%e3%83%90%e3%82%a4%e3%83%8a%e3%83%aa%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e6%89%b1%e3%81%84%e6%96%b9/</link>
					<comments>https://tomodigi.com/web/mysql%e3%81%a7%e3%83%90%e3%82%a4%e3%83%8a%e3%83%aa%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e6%89%b1%e3%81%84%e6%96%b9/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Tue, 06 Dec 2011 03:25:18 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[bin2hex]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[データベース]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=477</guid>

					<description><![CDATA[PHP+MySQLでバイナリデータをINSERTするときには、bin2hex関数などを用いて、16進数に変換してから渡します。 例えば INSERT tablename INTO "(`id`, `name`, `loc &#8230; <a href="https://tomodigi.com/web/mysql%e3%81%a7%e3%83%90%e3%82%a4%e3%83%8a%e3%83%aa%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e6%89%b1%e3%81%84%e6%96%b9/" class="more-link">続きを読む <span class="screen-reader-text">MySQLでバイナリデータの扱い方</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>PHP+MySQLでバイナリデータをINSERTするときには、bin2hex関数などを用いて、16進数に変換してから渡します。</p>
<p></p>
<p>例えば</p>
<pre>INSERT tablename INTO "(`id`, `name`, `location`) VALUES (1,'名前',0x[bin2hexの文字列]);</pre>
<p>となります。</p>
<p>注意点としては、文字列ではないので &#8216;（シングルクォート）で囲まないこと、16進数であることを示す0xを（半角ゼロ、エックス）をbin2hexで変換した16進数の先頭に付け足すことです。</p>
<p>このあたりが間違っていると、1064エラーが出てしまいます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/mysql%e3%81%a7%e3%83%90%e3%82%a4%e3%83%8a%e3%83%aa%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e6%89%b1%e3%81%84%e6%96%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPressのデータベースサーバのみ引っ越し</title>
		<link>https://tomodigi.com/web/wordpress%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ae%e3%81%bf%e5%bc%95%e3%81%a3%e8%b6%8a%e3%81%97/</link>
					<comments>https://tomodigi.com/web/wordpress%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ae%e3%81%bf%e5%bc%95%e3%81%a3%e8%b6%8a%e3%81%97/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Sat, 03 Dec 2011 03:06:15 +0000</pubDate>
				<category><![CDATA[WEB]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[レンタルサーバー]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[さくらインターネット]]></category>
		<category><![CDATA[データベース]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=472</guid>

					<description><![CDATA[いつの間にか、さくらのレンタルサーバのスタンダードで扱える MySQL データベースの数が1から20に増えていました。 いままで1つに諸々のサイトのデータベースを突っ込んでいたので、管理しやすくするために、分けることにし &#8230; <a href="https://tomodigi.com/web/wordpress%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ae%e3%81%bf%e5%bc%95%e3%81%a3%e8%b6%8a%e3%81%97/" class="more-link">続きを読む <span class="screen-reader-text">WordPressのデータベースサーバのみ引っ越し</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>いつの間にか、さくらのレンタルサーバのスタンダードで扱える MySQL データベースの数が1から20に増えていました。</p>
<p>いままで1つに諸々のサイトのデータベースを突っ込んでいたので、管理しやすくするために、分けることにしました。さくらの場合、MySQLのデータベースはバージョンによってサーバが異なる仕様です。ついでに5.1から5.5にバージョンアップしたデータベースを作成しました。他のレンタルサーバでは、localhostに接続することで使用できますが、さくらのレンタルサーバでは個別のサーバ名を指定することになります。</p>
<p>今回は別のサーバになりましたので、PhpMyAdminで手元のPCにバックアップしたものを、新しいサーバにそのままリストアしました。テーブルの数は12個でした。</p>
<p>その後、Wordpressをインストールしたフォルダのwp-config.phpのデータベース関連の記述を新しいものに変更しました。これで引っ越しは完了です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/wordpress%e3%81%ae%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%82%b5%e3%83%bc%e3%83%90%e3%81%ae%e3%81%bf%e5%bc%95%e3%81%a3%e8%b6%8a%e3%81%97/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
