<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[mongodb 数据导出、导入]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[Mongodb]]></category>
<pubDate>Fri, 26 Oct 2012 03:24:53 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	<strong><span style="font-size: medium">一：数据导出 mongoexport</span></strong> <div>假设库里有一张 user 表，里面有 2 条记录</div> <div><pre class="prettyprint"><p><span style="line-height: 22px"><span class="pun">&gt;</span><span class="pln"> </span><span class="kwd">use</span><span class="pln"> my_mongodb</span></span><br /><span style="line-height: 22px"><span class="pln">switched to db my_mongodb</span></span><br /><span style="line-height: 22px"><span class="pun">&gt;</span><span class="pln"> db</span><span class="pun">.</span><span class="pln">user</span><span class="pun">.</span><span class="pln">find</span><span class="pun">();</span></span><br /><span style="line-height: 22px"><span class="pun">{</span><span class="pln"> </span><span class="str">&quot;_id&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="typ">ObjectId</span><span class="pun">(</span><span class="str">&quot;4f81a4a1779282ca68fd8a5a&quot;</span><span class="pun">),</span><span class="pln"> </span><span class="str">&quot;uid&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;username&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Jerry&quot;</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;age&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="pun">}</span></span><br /><span style="line-height: 22px"><span class="pun">{</span><span class="pln"> </span><span class="str">&quot;_id&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="typ">ObjectId</span><span class="pun">(</span><span class="str">&quot;4f844d1847d25a9ce5f120c4&quot;</span><span class="pun">),</span><span class="pln"> </span><span class="str">&quot;uid&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;username&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Tom&quot;</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;age&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">25</span><span class="pln"> </span><span class="pun">}</span></span><br /><span style="line-height: 22px"><span class="pun">&gt;</span></span><br /></p></pre><strong>1.导出 &nbsp;JSON 格式的数据</strong></div> <div><pre class="prettyprint"><p><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com"># ./mongoexport -d my_mongodb -c user -o user.dat</span></p><p><span class="com">connected to: 127.0.0.1</span><br /><span class="pln">exported </span><span class="lit">2</span><span class="pln"> records</span><br /><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com"># cat user.dat</span><br /><span class="pun">{</span><span class="pln"> </span><span class="str">&quot;_id&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">&quot;$oid&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;4f81a4a1779282ca68fd8a5a&quot;</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> </span><span class="str">&quot;uid&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">2</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;username&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Jerry&quot;</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;age&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">100</span><span class="pln"> </span><span class="pun">}</span><br /><span class="pun">{</span><span class="pln"> </span><span class="str">&quot;_id&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="str">&quot;$oid&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;4f844d1847d25a9ce5f120c4&quot;</span><span class="pln"> </span><span class="pun">},</span><span class="pln"> </span><span class="str">&quot;uid&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;username&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="str">&quot;Tom&quot;</span><span class="pun">,</span><span class="pln"> </span><span class="str">&quot;age&quot;</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="lit">25</span><span class="pln"> </span><span class="pun">}</span><br /><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com">#</span></p></pre> <div>参数说明:</div> <div> -d 指明使用的库, 本例中为&rdquo; my_mongodb&rdquo;</div> <div>-c 指明要导出的表, 本例中为&rdquo;user&rdquo;</div> <div>-o 指明要导出的文件名, 本例中为&rdquo;user.dat&rdquo;</div> <div><br /></div> <div><strong>2. 导出 CSV 格式的文件</strong></div> <div><pre class="prettyprint"><p><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com"># ./mongoexport -d my_mongodb -c user --csv -f uid,username,age -o</span><br /><span class="pln">user_csv</span><span class="pun">.</span><span class="pln">dat</span><br /><span class="pln">connected to</span><span class="pun">:</span><span class="pln"> </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><br /><span class="pln">exported </span><span class="lit">2</span><span class="pln"> records</span><br /><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com"># cat user_csv.dat</span><br /><span class="pln">uid</span><span class="pun">,</span><span class="pln">username</span><span class="pun">,</span><span class="pln">age</span><br /><span class="lit">2</span><span class="pun">,</span><span class="str">&quot;Jerry&quot;</span><span class="pun">,</span><span class="lit">100</span><br /><span class="lit">1</span><span class="pun">,</span><span class="str">&quot;Tom&quot;</span><span class="pun">,</span><span class="lit">25</span><br /><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com">#</span></p></pre> <div>参数说明:</div> <div> -csv 指要要导出为csv 格式</div> <div> -f 指明需要导出哪些例</div></div> <div><br /></div> <div>更详细的用法可以 mongoexport &ndash;help 来查看</div> <div><br /></div> <div><strong style="line-height: 28px; font-size: large">二：数据导入 mongoimport</strong> &nbsp;</div> <div><span style="line-height: 28px"><span style="font-size: x-small"><strong>1. 导入 JSON &nbsp;数据</strong></span></span></div> <div><span style="font-size: x-small">先将表user 删除掉，以便演示效果</span></div> <div><pre class="prettyprint"><p><span class="pun">&gt;</span><span class="pln"> db</span><span class="pun">.</span><span class="pln">user</span><span class="pun">.</span><span class="pln">drop</span><span class="pun">();</span><br /><span class="kwd">true</span><br /><span class="pun">&gt;</span><span class="pln"> show collections</span><span class="pun">;</span><br /><span class="pln">system</span><span class="pun">.</span><span class="pln">indexes</span><br /><span class="pun">&gt;</span></p></pre>导入数据：</div> <div><pre class="prettyprint"><p><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com"># ./mongoimport -d my_mongodb -c user user.dat</span><br /><span class="pln">connected to</span><span class="pun">:</span><span class="pln"> </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><br /><span class="pln">imported </span><span class="lit">2</span><span class="pln"> objects</span><br /><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com">#</span></p></pre><strong>2.导入 &nbsp;CSV 数据：</strong></div> <div><pre class="prettyprint"><p><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com"># ./mongoimport -d my_mongodb -c user --type csv --headerline --file</span><br /><span class="pln">user_csv</span><span class="pun">.</span><span class="pln">dat</span><br /><span class="pln">connected to</span><span class="pun">:</span><span class="pln"> </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><br /><span class="pln">imported </span><span class="lit">3</span><span class="pln"> objects</span><br /><span class="pun">[</span><span class="pln">root@localhost bin</span><span class="pun">]</span><span class="com">#</span></p></pre> <div>参数说明:</div> <div> -type 指明要导入的文件格式</div> <div> -headerline 批明不导入第一行，因为第一行是列名</div> <div> -file 指明要导入的文件路径</div></div> <div><br /></div> <div> <div><span style="color: #ff0000">注意:</span></div> <div><span style="color: #ff0000">CSV 格式良好，主流数据库都支持导出为CSV &nbsp;的格式，所以这种格式非常利于异构数据迁移</span></div></div></div><br/>Tags - <a href="tag.php?tag=mango" rel="tag">mango</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] mongodb 数据导出、导入]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>