<?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>七言博客 &#187; mysql</title>
	<atom:link href="http://www.7yan.com.cn/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.7yan.com.cn</link>
	<description>喝雀巢饮料，吃雀巢食品，走雀巢人生！Nestle Life!</description>
	<lastBuildDate>Tue, 08 Jun 2010 00:55:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>如何恢复WordPress的数据库备份</title>
		<link>http://www.7yan.com.cn/2008/10/19/recover-from-db-backup/</link>
		<comments>http://www.7yan.com.cn/2008/10/19/recover-from-db-backup/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 16:14:27 +0000</pubDate>
		<dc:creator>雀巢</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[恢复]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.7yan.com.cn/?p=366</guid>
		<description><![CDATA[用一波N折来形容这一天的经历一点都不为过，七言已经有超过24小时不能访问了，现在终于恢复了，大家在帮我看看还有没有问题。我粗略的看了下就来写文字了，呆会再仔细看看。
说下为什么七言挂了，昨天晚上的时候我发现无法访问七言了，之前我用的是自己的DH账户，但是前阵子收到了DH官方的Email通知说我的空间会被转移到新的服务器上，但是也不没太注意，问题就出在这，昨天他们实施了转移，所以七言就无法访问了。我在最短的时间在DH上查询到了新的服务器ip然后迅速去解析，用opendns的cache刷新后，可以访问web了，但是mysql数据库提示错误，无法连接（直到现在仍然无法连接），我估计是他们转移出现了问题，不过我的账户还有十天左右就到期了，所以我也就没打算联系客服，准备转移到合租的新DH上，把web文件转移到新服务器，无法绑定域名，提示已经存在，我晕，于是给DH客服发了邮件，很快他们给我回复，说是系统错误，他们清除了之后给我添加到账户中，不过我的新空间是sub的，他们可能是添加到主账户了，我看不到，又发了封邮件才给我绑定到了自己的新账户，至此帮顶域名的折腾结束。
更新的新ip后发现数据库的数据还没转换过来，我使用了wordpress的数据库备份插件，于是到邮箱里找出数据库文件，上传恢复，可是失败了。于是我用DH自带的ssh来导入sql文件，本来博客里有篇文章介绍过具体的命令，可是访问不了博客，只好到百度去查看他们的缓存页。不过这次恢复数据库又失败了，依旧提示一大堆我不懂的东西，由此证明wordpress插件备份的数据基本很难恢复，貌似一个摆设，准备放弃这个插件。我和漫步一样，最烦mysql的版本或者是编码一类的东西了，于是继续想办法。
下午出去打了篮球，没管这个问题，晚上的时候想到一个办法，就是用我国内的空间（现在供站外blogger SNS使用）数据库恢复功能先导入进去，然后再用帝国备份来转移数据到新的博客服务器数据库，帝国备份我是用的比较熟练的^_^。上传sql文件点击恢复备份后，只恢复了一个comments表的一部分，所以还是有问题，这时候我在wpchina里找到了介绍数据库备份的一篇文章，从文中看到了phpmyadmin备份数据的注意事项，是来自wp官方的介绍。于是又到旧空间的phpmyadmin中重新导出了数据，保存后上传的国内空间，点击恢复数据库，然后在这里查看是否乱码，这次成功了，太不容易了，之后的操作很简单，用帝国把数据备份后转移到新博客服务器，一定要勾选编码为utf8，恢复数据，成功了。大功告成。终于又看到亲切的汉字了。于是便有了这篇日志。
写的很乱，主要是想在第一时间写出自己的曲折，顺便抱怨下，如果wordpress有像Discuz那样的良好数据库备份和恢复功能就好了。顺便强烈推荐一些帝国备份，最新的版本是帝国2008。如果不会用的朋友可以到官方看教程或者来博客咨询我。
]]></description>
			<content:encoded><![CDATA[<p>用一波N折来形容这一天的经历一点都不为过，<a href="http://www.7yan.com.cn/" target="_self">七言</a>已经有超过24小时不能访问了，现在终于恢复了，大家在帮我看看还有没有问题。我粗略的看了下就来写文字了，呆会再仔细看看。</p>
<p>说下为什么七言挂了，昨天晚上的时候我发现无法访问七言了，之前我用的是自己的DH账户，但是前阵子收到了DH官方的Email通知说我的空间会被转移到新的服务器上，但是也不没太注意，问题就出在这，昨天他们实施了转移，所以七言就无法访问了。我在最短的时间在DH上查询到了新的服务器ip然后迅速去解析，用opendns的cache刷新后，可以访问web了，但是mysql数据库提示错误，无法连接（直到现在仍然无法连接），我估计是他们转移出现了问题，不过我的账户还有十天左右就到期了，所以我也就没打算联系客服，准备转移到合租的新DH上，把web文件转移到新服务器，无法绑定域名，提示已经存在，我晕，于是给DH客服发了邮件，很快他们给我回复，说是系统错误，他们清除了之后给我添加到账户中，不过我的新空间是sub的，他们可能是添加到主账户了，我看不到，又发了封邮件才给我绑定到了自己的新账户，至此帮顶域名的折腾结束。</p>
<p>更新的新ip后发现数据库的数据还没转换过来，我使用了wordpress的数据库备份插件，于是到邮箱里找出数据库文件，上传恢复，可是失败了。于是我用DH自带的ssh来导入sql文件，本来博客里<a href="http://www.7yan.com.cn/2008/01/22/dreamhost-mysql-beifen-huifu/" target="_blank">有篇文章介绍过具体的命令</a>，可是访问不了博客，只好到百度去查看他们的缓存页。不过这次恢复数据库又失败了，依旧提示一大堆我不懂的东西，由此证明wordpress插件备份的数据基本很难恢复，貌似一个摆设，准备放弃这个插件。我和<a href="http://twitter.com/roamlog/statuses/965162590" target="_blank">漫步</a>一样，最烦mysql的版本或者是编码一类的东西了，于是继续想办法。</p>
<p>下午出去打了篮球，没管这个问题，晚上的时候想到一个办法，就是用我国内的空间（现在供<a href="http://www.7yan.com.cn/2008/10/13/blogger-sns/" target="_blank">站外blogger SNS</a>使用）数据库恢复功能先导入进去，然后再用<a href="http://www.7yan.com.cn/2008/04/12/daily-wordpress-backup/" target="_blank">帝国备份来转移数据</a>到新的博客服务器数据库，帝国备份我是用的比较熟练的^_^。上传sql文件点击恢复备份后，只恢复了一个comments表的一部分，所以还是有问题，这时候我在<a href="http://wpchina.org/wordpress-database-backup-solution-336/" target="_blank">wpchina</a>里找到了介绍数据库备份的<a href="http://www.bymg.com/2008/08/wordpress-database-backup-solution/" target="_blank">一篇文章</a>，从文中看到了<a href="http://codex.wordpress.org/WordPress_Backups#Simple_Backup" target="_blank">phpmyadmin备份数据的注意事项</a>，是来自wp官方的介绍。于是又到旧空间的phpmyadmin中重新导出了数据，保存后上传的国内空间，点击恢复数据库，然后在这里查看是否乱码，这次成功了，太不容易了，之后的操作很简单，用帝国把数据备份后转移到新博客服务器，一定要勾选编码为utf8，恢复数据，成功了。大功告成。终于又看到亲切的汉字了。于是便有了这篇日志。</p>
<p>写的很乱，主要是想在第一时间写出自己的曲折，顺便抱怨下，如果wordpress有像Discuz那样的良好数据库备份和恢复功能就好了。顺便强烈推荐一些<a href="http://www.phome.net/product/Ebak.html" target="_blank">帝国备份</a>，最新的版本是<a href="http://www.phome.net/ebak2008/" target="_blank">帝国2008</a>。如果不会用的朋友可以到官方看教程或者来博客咨询我。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.7yan.com.cn/2008/10/19/recover-from-db-backup/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>如何备份/恢复dreamhost空间里的mysql数据库</title>
		<link>http://www.7yan.com.cn/2008/01/22/dreamhost-mysql-beifen-huifu/</link>
		<comments>http://www.7yan.com.cn/2008/01/22/dreamhost-mysql-beifen-huifu/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 15:09:38 +0000</pubDate>
		<dc:creator>雀巢</dc:creator>
				<category><![CDATA[建站技术]]></category>
		<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[备份]]></category>

		<guid isPermaLink="false">http://www.7yan.com.cn/2008/01/22/dreamhost-mysql-beifen-huifu/</guid>
		<description><![CDATA[认领BANGAA1E2D35923C3CE0F062EC6DXIANGUO
今天打算把一个网站更换到帝国cms，因此打算先把原来的系统备份下。这样出了问题也好恢复。用ssh登陆telnet后，先用命令备份了文件，这个比较容易，突然发现自己忘记了如何返回上层目录的ssh命令，翻了一下之前的文章找到了答案，命令是 cd .. (点和CD之间有一个空格)，然后用tar备份了目录里的文件命令大概是这样：tar czvf www.tar.gz ./www
本来想用zip来压缩的，但是据说tar.gz的压缩比例要高的多，于是这次就试试喽。

之后便是备份dreamhost空间的MYSQL数据库
假设MYSQL数据库的相关参数参数为::
MySQL地址:mysql.dh.net
MySQL名称:mysql_dbname
MySQL用户:mysql_dbuser
MySQL密码:mysql_dbpass
我要把数据库备份为bak.sql
步骤:
同样,使用windows系统自己带的telnet或者去下载一个putty来,登陆以后,一路cd到自己觉得合适的目录下(确认当前目录可写).
输入下面的命令:
mysqldump -h mysql.dh.net -p mysql_dbname -u mysql_dbuser &#62;bak.sql
然后回车,提示你输入数据库登陆密码,输入完密码后回车,OK! 就把数据库备份到当前目录下了
如何恢复bak.sql数据库:::
输入下面命令后回车
mysql -h mysql.dh.net -p mysql_dbname -u mysql_dbuser
提示你输入密码,输入密码后然后回车
会出现MySQL操作提示符号
然后输入下面的命令
source bak.sql
请先确认bak.sql这个文件再当前目录下
回车.OK,恢复ing&#8230;..
又从百度找到一个每天自动备份DH空间数据库的方法，也发下来作为备份吧！
Getting a Backup From the ShellYou can use the mysqldump shell command to make a backup, also. This is more difficult to do the first time than the phpMyAdmin method above, but you can [...]]]></description>
			<content:encoded><![CDATA[<p><span class="title_14">认领</span>BANGAA1E2D35923C3CE0F062EC6DXIANGUO</p>
<p>今天打算把一个网站更换到帝国cms，因此打算先把原来的系统备份下。这样出了问题也好恢复。用ssh登陆telnet后，先用命令备份了文件，这个比较容易，突然发现自己忘记了如何返回上层目录的ssh命令，翻了一下之前的<a href="http://www.7yan.com.cn/2007/11/19/dreamhost-ssh-shell-order/">文章</a>找到了答案，命令是 cd .. (点和CD之间有一个空格)，然后用tar备份了目录里的文件命令大概是这样：tar czvf www.tar.gz ./www<br />
本来想用zip来压缩的，但是据说tar.gz的压缩比例要高的多，于是这次就试试喽。</p>
<p><span id="more-121"></span><br />
之后便是备份dreamhost空间的MYSQL数据库</p>
<p>假设MYSQL数据库的相关参数参数为::<br />
MySQL地址:mysql.dh.net<br />
MySQL名称:mysql_dbname<br />
MySQL用户:mysql_dbuser<br />
MySQL密码:mysql_dbpass</p>
<p>我要把数据库备份为bak.sql</p>
<p>步骤:<br />
同样,使用windows系统自己带的telnet或者去下载一个putty来,登陆以后,一路cd到自己觉得合适的目录下(确认当前目录可写).<br />
输入下面的命令:<br />
mysqldump -h mysql.dh.net -p mysql_dbname -u mysql_dbuser &gt;bak.sql<br />
然后回车,提示你输入数据库登陆密码,输入完密码后回车,OK! 就把数据库备份到当前目录下了</p>
<p>如何恢复bak.sql数据库:::<br />
输入下面命令后回车<br />
mysql -h mysql.dh.net -p mysql_dbname -u mysql_dbuser<br />
提示你输入密码,输入密码后然后回车<br />
会出现MySQL操作提示符号<br />
然后输入下面的命令<br />
source bak.sql<br />
请先确认bak.sql这个文件再当前目录下<br />
回车.OK,恢复ing&#8230;..</p>
<p>又从百度找到一个每天自动备份DH空间数据库的方法，也发下来作为备份吧！</p>
<p><strong>Getting a Backup From the Shell</strong><strong>You can use the mysqldump shell command to make a backup, also. This is more difficult to do the first time than the phpMyAdmin method above, but you can automate it so that the system backs up your database for you. See Automatic Backup for instructions on how to automate this.</p>
<p></strong></p>
<ol style="list-style-type: decimal">
<li>Log into your old server with SSH or Telnet</li>
<li>Type the following command:</li>
</ol>
<p>mysqldump &#8211;opt -uusername -ppassword -h yourMySQLHostname dbname &gt; output.sql</p>
<ol style="list-style-type: decimal">
<li>Log into your account with FTP and download the newly created output.sql file.</li>
</ol>
<p>在查找“用SSH备份mysql”时，发现的——“Dreamhost下每天自动备份mysql数据库，并发送到指定邮箱”。<br />
觉得比wordpress的一些备份plugin好，决定启用。<br />
1、用putty登录你的dreamhost；<br />
2、运行</p>
<ol style="list-style-type: decimal">
<li>&lt;LI class=hl-firstline&gt;cd ~</li>
<li>mkdir backups</li>
<li>mkdir backups/archives</li>
</ol>
<p>3、新建一个名为“mysql.sh”的文件，并输入下列代码：</p>
<ol style="list-style-type: decimal">
<li>&lt;LI class=hl-firstline&gt;<font color="#000080">#!/bin/bash</font></li>
<li><font color="#0000ff">cd</font><font color="#8b0000"> /</font><font color="#ff0000">home</font><font color="#8b0000">/</font><font color="#0000ff">username</font><font color="#808080">/</font><font color="#0000ff">backups</font><font color="#808080">/ </font><font color="#ffa500">#username改为你登录ssh时用的用户名</font></li>
<li><font color="#008000">mkdir</font><font color="#0000ff">mysql</font></li>
<li><font color="#0000ff">suffix</font><font color="#808080">=$</font><font color="#808000">(</font><font color="#0000ff">date</font><font color="#808080"> +</font><font color="#00008b">%y%m%d</font><font color="#808000">)</font></li>
<li><font color="#0000ff">mysqldump</font><font color="#808080"> &#8211;</font><font color="#0000ff">opt</font><font color="#808080"> -</font><font color="#0000ff">uUser</font><font color="#808080"> -</font><font color="#0000ff">pPass</font><font color="#808080"> -</font><font color="#0000ff">h</font><font color="#0000ff">mysqlA</font><font color="#808080">.</font><font color="#0000ff">domain</font><font color="#808080">.</font><font color="#0000ff">com</font><font color="#0000ff">db_nameA</font><font color="#808080"> &gt; </font><font color="#0000ff">mysql</font><font color="#808080">/</font><font color="#0000ff">db_nameA</font><font color="#808080">.</font><font color="#00008b">$suffix</font><font color="#808080">.</font><font color="#0000ff">sql</font><font color="#ffa500">#User为数据库用户名，pass为数据库用户密码，mysqlA.domain.com为数据库地址，db_nameA为数据库名，请根据你的情况修改。</font></li>
<li><font color="#0000ff">tar</font><font color="#0000ff">zcf</font><font color="#0000ff">archives</font><font color="#808080">/</font><font color="#0000ff">mysql_backup</font><font color="#808080">.</font><font color="#00008b">$suffix</font><font color="#808080">.</font><font color="#0000ff">tar</font><font color="#808080">.</font><font color="#0000ff">gz</font><font color="#0000ff">mysql</font><font color="#808080">/*</font></li>
<li><font color="#0000ff">rm</font><font color="#808080"> -</font><font color="#0000ff">r</font><font color="#0000ff">mysql</font><font color="#808080">/</font></li>
<li><font color="#0000ff">mutt</font><font color="#0000ff">you</font><font color="#00008b">@domain</font><font color="#808080">.</font><font color="#0000ff">com</font><font color="#808080"> -</font><font color="#0000ff">a</font><font color="#8b0000"> /</font><font color="#ff0000">home</font><font color="#8b0000">/</font><font color="#0000ff">username</font><font color="#808080">/</font><font color="#0000ff">backups</font><font color="#808080">/</font><font color="#0000ff">archives</font><font color="#808080">/</font><font color="#0000ff">mysql_backup</font><font color="#808080">.</font><font color="#00008b">$suffix</font><font color="#808080">.</font><font color="#0000ff">tar</font><font color="#808080"> -</font><font color="#0000ff">s</font><font color="#8b0000">&#8220;</font><font color="#ff0000">MySQL Backup</font><font color="#8b0000">&#8220;</font><font color="#ffa500">#you@domain.com修改为你准备用于收取备份压缩包的邮箱。</font></li>
</ol>
<p>保存后，上传到backups文件夹中。<br />
4、在putty中运行</p>
<ol style="list-style-type: decimal">
<li>&lt;LI class=hl-firstline&gt;dos2unix ~/backups/mysql.sh</li>
<li>chmod 755 ~/backups/mysql.sh</li>
</ol>
<p>5、在Dreamhost的panel，Goodies-&gt;Cron Jobs中新建Cron任务，选项设置为<br />
Command to run: /home/<strong>User</strong>/backups/mysql.sh<br />
#User改为你登录SSH时用的用户名。<br />
时间照下图设置，将在北京时间每天的24:10左右运行备份MySQL程序，并发送备份压缩包到你指定的邮箱。<br />
<a href="http://www.7yan.com.cn/wp-content/uploads/2008/01/ssh-meiri-beifen-mysql.jpg" title="ssh-meiri-beifen-mysql.jpg"><img src="http://www.7yan.com.cn/wp-content/uploads/2008/01/ssh-meiri-beifen-mysql.jpg" alt="ssh-meiri-beifen-mysql.jpg" /></a><br />
6、完成！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.7yan.com.cn/2008/01/22/dreamhost-mysql-beifen-huifu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
