<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[观夏Note]]></title> 
<link>//gm.angeldm.com/index.php</link> 
<description><![CDATA[新技术番]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[观夏Note]]></copyright>
<item>
<link>//gm.angeldm.com/post//</link>
<title><![CDATA[PHP备份数据到sql文件]]></title> 
<author>果面 &lt;admin@yourname.com&gt;</author>
<category><![CDATA[网络应用]]></category>
<pubDate>Sun, 08 Jun 2008 04:39:42 +0000</pubDate> 
<guid>//gm.angeldm.com/post//</guid> 
<description>
<![CDATA[ 
	<div class="code">&lt;?php<br/>$host=&quot;localhost&quot;;<br/>$user=&quot;root&quot;;<br/>$password=&quot;&quot;;<br/>$dbname=&quot;database&quot;;<br/><br/>mysql_connect($host,$user,$password);<br/>mysql_select_db($dbname);<br/><br/>$mysql= &quot;set charset utf8;&#92;r&#92;n&quot;;#字符集<br/>$q1=mysql_query(&quot;show tables&quot;);<br/>while($t=mysql_fetch_array($q1))&#123;<br/>$table=$t&#91;0&#93;;<br/>$q2=mysql_query(&quot;show create table `$table`&quot;);<br/>$sql=mysql_fetch_array($q2);<br/>$mysql.=$sql&#91;&#039;Create Table&#039;&#93;.&quot;;&#92;r&#92;n&#92;r&#92;n&quot;;#DDL<br/>$q3=mysql_query(&quot;select * from `$table`&quot;);<br/>while($data=mysql_fetch_assoc($q3))<br/>&#123;<br/>&nbsp;&nbsp; $keys=array_keys($data);<br/>&nbsp;&nbsp; $keys=array_map(&#039;addslashes&#039;,$keys);<br/>&nbsp;&nbsp; $keys=join(&#039;`,`&#039;,$keys);<br/>&nbsp;&nbsp; $keys=&quot;`&quot;.$keys.&quot;`&quot;;<br/>&nbsp;&nbsp; $vals=array_values($data);<br/>&nbsp;&nbsp; $vals=array_map(&#039;addslashes&#039;,$vals);<br/>&nbsp;&nbsp; $vals=join(&quot;&#039;,&#039;&quot;,$vals);<br/>&nbsp;&nbsp; $vals=&quot;&#039;&quot;.$vals.&quot;&#039;&quot;;<br/><br/>&nbsp;&nbsp; $mysql.=&quot;insert into `$table`($keys) values($vals);&#92;r&#92;n&quot;;<br/>&#125;<br/>&nbsp;&nbsp; $mysql.=&quot;&#92;r&#92;n&quot;;<br/><br/>&#125;<br/>$filename=date(&#039;Ymj&#039;).&quot;.sql&quot;; //文件名为当天的日期<br/>$fp = fopen($filename,&#039;w&#039;);<br/>fputs($fp,$mysql);<br/>fclose($fp);<br/>echo &quot;&lt;br&gt;&lt;center&gt;数据备份成功,生成备份文件&quot;.$filename.&quot;&lt;/center&gt;&quot;;<br/>?&gt;</div><br/><br/>如果PHP调用显示正常，但是在phpmyadmin里面看是乱码，那么将<br/><div class="code">$mysql= &quot;set charset utf8;&#92;r&#92;n&quot;;#字符集</div><br/>里面的字符集修改成相应的再导出方可解决乱码，再导入回数据库就OK了。<br/><br/>出现这种情况是因为PHP里面查询前没有用到SQL的<div class="code">set charset</div>，导致写入的时侯还是用默认的latin1字符集。
]]>
</description>
</item><item>
<link>//gm.angeldm.com/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] PHP备份数据到sql文件]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>//gm.angeldm.com/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>