<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
<title>Suinasia(MySQL)</title>
<subtitle>「MySQL」なエントリー</subtitle>
<link rel="alternate" type="text/html" href="http://suin.asia/tag/MySQL"/>
<link rel="self" type="application/atom+xml" href="http://suin.asia/feed/atom/tag/MySQL"/>
<author>
<name>suin</name>
</author>
<updated>2012-02-08T23:38:13Z</updated>
<id>http://example.com/atom1.xml</id>
<entry>
<title>sshトンネルを使ってリモートのMySQLにつなぐ</title>
<link href="http://suin.asia/2011/05/10/connect_remote_mysql_with_ssh_tunnel"/>
<summary>&lt;p&gt;メモエントリー。AMP環境はMacbookAir、動作確認はiMacでやっているのだが、動作確認マシンからサーバのMySQLを触りたい時がある。そんなときは、SSHトンネルを張ると、あたかもローカルのMySQLにつなぐようにして、サーバのDBを触れるようになる。&lt;/p&gt;
...</summary>
<published>2011-05-10T05:13:54Z</published>
<updated>2011-05-10T05:12:55Z</updated>
<id>http://suin.asia/2011/05/10/connect_remote_mysql_with_ssh_tunnel</id>
<category term="SSH" label="SSH" scheme="http://suin.asia/tag/SSH" />
<category term="MySQL" label="MySQL" scheme="http://suin.asia/tag/MySQL" />
<content type="html" xml:lang="ja" xml:base="http://suin.asia/tag/MySQL">
<![CDATA[<p>メモエントリー。AMP環境はMacbookAir、動作確認はiMacでやっているのだが、動作確認マシンからサーバのMySQLを触りたい時がある。そんなときは、SSHトンネルを張ると、あたかもローカルのMySQLにつなぐようにして、サーバのDBを触れるようになる。</p>

<h3>サーバの設定</h3>

<p>Macなら「システム環境設定」の「共有」で「リモートログイン」をONにしておく。</p>

<h3>クライアントの設定</h3>

<p>ターミナルを開いて、まずトンネルを張る。</p>

<pre>
$ ssh -N -f -L 3307:127.0.0.1:3306 suin@suinmacbookair.local
</pre>

<ul>
<li>3307はクライアント側にはる仮想のMySQLポート。基本的に任意。</li>
<li>3306はサーバのMySQLポート。</li>
<li>suin@suinmacbookair.localはサーバのSSHログインアカウント。</li>

<h3>つなぎ方</h3>

<p>ホストとポートを指定するだけ。</p>

<pre>
$ mysql -uroot -proot --port 3307 --host 127.0.0.1
</pre>]]>
</content>
</entry>
<entry>
<title>MySQLで特定のテーブルだけダンプするスクリプト</title>
<link href="http://suin.asia/2011/02/12/mysql_dump_tables"/>
<summary>mysqldumpでもテーブルを指定して、ダンプすることができますが、ひとつひとつ指定する必要があります。それはちょっと不便だと思ったので、PHPでLIKE検索の容量でテーブルを一括してダン</summary>
<published>2011-02-12T11:45:13Z</published>
<updated>2011-02-12T11:42:50Z</updated>
<id>http://suin.asia/2011/02/12/mysql_dump_tables</id>
<category term="MySQL" label="MySQL" scheme="http://suin.asia/tag/MySQL" />
<category term="PHP" label="PHP" scheme="http://suin.asia/tag/PHP" />
<category term="ダウンロード" label="ダウンロード" scheme="http://suin.asia/tag/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89" />
<content type="html" xml:lang="ja" xml:base="http://suin.asia/tag/MySQL">
<![CDATA[<a href="http://dl.dropbox.com/u/949822/Downloads/MySqlDumpTable.zip" class="download">ダウンロード</a>

<p>mysqldumpでもテーブルを指定して、ダンプすることができますが、ひとつひとつ指定する必要があります。それはちょっと不便だと思ったので、PHPでLIKE検索の要領でテーブルを一括してダンプするスクリプトを書いてみました。mysqldumpと同じようにコマンドラインで実行します。</p>

<p><a href="http://remysharp.com/2007/09/16/mysql-dump-tables-like/">こちら</a>の記事も参考になります。</p>]]>
</content>
</entry>
<entry>
<title>PHPのin_array()の様にMySQLでどれかに一致するものを探す</title>
<link href="http://suin.asia/2008/06/12/php-in-array-mysql-much-one-of-them.html"/>
<summary>&lt;p&gt;自分用のメモです。&lt;/p&gt;

&lt;p&gt;PHPで配列のどれかに一致するin_array()みたいに、MySQLでも複数の値のうちどれかと一致するものを探したいときは次のようにする。&lt;/p&gt;
&lt;code class=&quot;MySQL&quot;&gt;WHERE `hoge` IN (1, 3, 5)&lt;/co...</summary>
<published>2008-06-12T02:11:52Z</published>
<updated>2008-06-12T02:11:52Z</updated>
<id>http://suin.asia/2008/06/12/php-in-array-mysql-much-one-of-them.html</id>
<category term="MySQL" label="MySQL" scheme="http://suin.asia/tag/MySQL" />
<category term="一致" label="一致" scheme="http://suin.asia/tag/%E4%B8%80%E8%87%B4" />
<content type="html" xml:lang="ja" xml:base="http://suin.asia/tag/MySQL">
<![CDATA[<p>自分用のメモです。</p>
<p>PHPで配列のどれかに一致するin_array()みたいに、MySQLでも複数の値のうちどれかと一致するものを探したいときは次のようにする。</p>
<code class="MySQL">WHERE `hoge` IN (1, 3, 5)</code>]]>
</content>
</entry>
</feed>
