dreamhost转移到虎翼第二步——mysql数据库的备份和转移
副标题《mysql数据库的导出和导入》
一、备份:
现在我要备份一下dreamhost上的mysql数据库,可是因为解析已经改了,域名sql.chenfangyi.com已经访问不了怎么备份呢?
直接在dh上新建一个sql.xingtan.dreamhost.com的mysql hostname。或者就用以前有的hostname,只要用户名是管理www.chenfangyi.com数据库的那个用户名,就都可以登录的。(登录后的地址是:http://www.xingtan.dreamhosters.com/dh_phpmyadmin/mysql.xingtan.dreamhosters.com/类似的)
登陆后先备份所有的:
只需在“另存为文件”那打上勾,然后“执行”即可保存备份的sql文件。当然如果你想节省空间,也可以选择用gzip压缩的。如图:
选择gzip导出:
因为在虎翼上的phpmyadmin不允许新建数据库的,只允许用本来的数据库名,所以要想导入数据,只能导入表名。所以现在得在dreamhost上导出表名:
然后勾选“另存为文件”,并且选择gzip压缩格式(因为默认的phpmyadmin只允许2,048 KB大小的文件,我的数据库没压缩前有8MB多,gzip压缩后只有1M多)导入执行!保存为一个文件。
(这步可以不做:用ultra打开导出的数据库,可以看到里面没有了create语句,只有insert表的语句,所以这样子导入虎翼就没问题了)
二、导入:
现在在登录虎翼的phpmyadmin,选择import导入。
导入成功后提示:
至此,导入成功,修改wp-config的hostname为数据库所在服务器,数据库名称改为你的mysql的数据名(就是你的用户ID),用户名密码改为你在虎翼的mysql的用户名(也是你的用户ID)和密码,即可访问了。速度很快,但除了首页,其他文章页面都不能访问。于是登录后台,发现需要升级数据库。
因为我之前转移到这里时还把wp的程序升级了,于是升级,再进入永久链接页面查看永久链接的形式并保存,之后就可以访问了。我发现每个页面都非常快,比DH快多了。(现在时间是下午5点,晚上再看看速度怎么样,我与另外一个还在DH上的wp对比,确实这个快了很多)
PS1:备份时因为sql.chenfangyi.com已经不能访问了,所以我还尝试了以下两种方法,但都不可行,不过也印证了我前一篇日志的猜测:DH是把sql.chenfangyi.com转向到了www.chenfangyi.com/dh_phpmyadmin/sql.chenfangyi.com下。
1、添加sql服务器的hosts记录:66.33.198.24 sql.chenfangyi.com,但访问时却访问到:http://www.chenfangyi.com/dh_phpmyadmin/sql.chenfangyi.com ,并提示:
Not Found
The requested URL /dh_phpmyadmin/sql.chenfangyi.com was not found on this server.
这个提示应该是虎翼上的空间的。(因为已经跳转到www.chenfangyi.com了)
2、添加sql服务器的A记录:在虎翼上添加sql.chenfangyi.com的A记录也不行,这个道理跟缓存DNS或者hosts是一样的,同样会跳转到http://www.chenfangyi.com/dh_phpmyadmin/sql.chenfangyi.com,并出现同样的提示。
PS2:后来www.chenfangyi.com也更新了,www.chenfangyi.com就不能再访问了,为了再次验证sql.chenfangyi.com是被转向了,我又做了如下测试:
添加www.chenfangyi.com的host记录(只需添加www的,sql.chenfangyi.com的不用添加):208.113.137.101 www.chenfangyi.com,然后记得一定要重启开一个IE窗口,而不是仍在TW中开个标签(TW应该有自己的浏览器解析缓存,就像chrome有一个“预提取DNS”一样,所以重启TW前是不更新的),这样子就可以访问到旧的www.chenfangyi.com上的内容了,代码和数据库都是旧的。(这个情况其实就如同上一篇日志里www.chenfangyi.com的缓存未更新但mysql.chenfangyi.com已更新的情况一样的)。
这样子看来,dreamhost的这种数据访问方式决定了外部的程序无法使用它的数据库。
PS3:本来我想着在DH上导出数据库名跟门户通的一样,也许就能导入门户通的了。就等于是覆盖,但不知道为什么dh上无法改数据库名,所以无法试试这招。

2条评论
zhukun 2009-10-29 22:44
DH比虎翼稳定百倍 呵呵 博主是没有钱续费了才“跳槽”的吧?
[回复]
陈方毅 reply on 十月 30th, 2009 15:48:
域名被GFW了,放国外国内就不能访问。。
[回复]