人人商城手动升级方法之Navicat for MySQL数据库对比

版块: 街头部落 网络大杂烩
分享

这是接着上一篇文章关于怎么手动升级人人商城的方法,如果没有单独的数据库让你导入,那就只能找数据库来对比同步结构了。

使用Navicat for MySQL的前提是你有新版本的源数据库来对比,不然也用不到。

还有个前提:用Navicat for MySQL连接数据库,得你的服务器开放了数据库的远程连接端口。

比如我3个站点:

A站点:正式运营站点,数据库表名:testa

B站点:测试1,数据库表名:testb

C站点:测试2,数据库表名:testc

比如我现在用的是3.1.5,要更新到3.1.6,恰好又有3.1.6的升级数据库文件。


一、测试升级3.1.6

1:先把3.1.6文件上传到B站点;

2:导入3.1.6数据库文件到B站点对应的数据库testb去;

3:人人商城去更新,升级,清理缓存这个3.1.6;

4:测试B站这个这个3.1.6是否正常使用。


二、同步3.1.6数据库结构

1:用Navicat for MySQL连接数据库testb和testec


2:进入工具-结构同步

3:选择对应的数据库,源数据库就是B站点的3.1.6,目标就是C站点的3.1.5.

记得把右边删除对象的SQL取消,其他的不用变。4:然后进行对比,等运行完,结束之后,勾选下面框框的,运行查询就行了。

5:这个时候进入C站点就行彻彻底底的测试就好了。


三、正式升级3.1.6

如果C站点测试没问题了,这里就按照上面的来一次就行了。

只是这里的时候,最好选择去对比C站点,当然你觉得没问题,选择对比B站点也行。

如果你有一定的技术能力,特别是解决PHP和mysql数据库没问题,那就可以略过第二步的测试,直接升级。


错误问题

1:Navicat for MySQL2003错误

解决

到数据库里面去单独创建个任何可以连接的用户,开放所有的权限。(用之后删掉)

如果还不行,就检查下防火墙有没有允许数据库端口的远程连接。

linux:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

win服务器,不知道..很久没有用win服务器搭建这种网站了。



返回顶部