[框架环境其它教程] 为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法

[复制链接]
查看: 161|回复: 1

签到天数: 656 天

[LV.9]以坛为家II

3663

主题

4182

帖子

65万

积分

黄金果:18198 个

萝卜:652373 颗

发表于 2019-12-12 17:10:24 | 显示全部楼层 |阅读模式

马上注册,下载更多资源!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1. 很多教程采用的是 本地数据库 和 云端数据库 同步,而今天我们 采用 云端1 同步 云端2 数据库; 因为,很多人根本不会用 本地数据库,所以,为了大家简单易懂,我们就来最简单的操作,一看就会的那种。

2. 本教程用到的工具或素材:宝塔控制面板、Navicat for MySQL软件、数据库版本 Mysql 5.6

3. 场景:常用于我们的 应用从旧版升级到新版,却没有 升级脚本的时候;因为仅仅覆盖网页并不能达到升级的目的,还要数据库升级。

4. 数据库比对最常用于:

A. 小程序或者公众号没有升级文件,一般是 upgrade.php ,升级文件就是 manifest.xml 中 <upgrade><![CDATA[升级文件]]></upgrade>
,或者可以看到 manifest.xml 中 <upgrade><![CDATA[为空]]></upgrade>

B. 升级文件也有,可就是 覆盖升级后,后台设置无法保存,这种境况一般就是缺少数据库字段或者数据库表;


假定,我们需要升级应用程序 某拼团,某拼团的完整数据库文件 all.sql ,假设我们自己的 微擎数据库名 tubaoge ,现在,我们需要把自己微擎里面的应用升级,网页文件已经覆盖,下面,我们开始 完整的数据库对比同步结构,进行升级。



第一步:安装 Navicat for MySQL,这个软件是付费的,请百度搜索“Navicat for MySQL 破解版”也可在会员群内下载我发的有,根据相关的教程即可激活,这个是第一步,也非常简单,请自行操作,不再累赘解释。

第二步:去你的服务器控制面板,左边,数据库,找到你想升级的应用 所在微擎的数据库,权限,设置为所有人。
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
第三步:去你的服务器控制面板,phpMyAdmin,用户--添加数据库--xinshujuku(名字随便写),注意,权限选择 所有人

第四步:把新的 数据库文件 all.sql 导入到我们新建的数据库 xinshujuku,注意看是否导入成功,有没有报错哦;

没有这个应用的整体数据库怎么办?

用记事本打开这个应用的 manifest.xml 文件,找到
<install><![CDATA[

这个就是开始标志;

下方这个是结束标志;

]]></install>

这两个标志中间的,复制下来,到数据库  SQL 执行,就是一样的效果了;
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
第五步:在你的电脑上,打开 Navicat for MySQL软件,左上角--新建--填写服务器 IP 地址,数据库的用户名、密码,测试连接 或者 确定。
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
连接成功后,双击你的数据库,就可以看到这个数据库里面的所有 表,如下:
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
如果连接失败,请检查你的数据库权限,需要是“所有人”,或者你的 服务器 没有开启 3306 端口,自己到 阿里云 服务器 安全组规则,放行 3306 端口;

第六步:同样的道理,在 Navicat for MySQL软件 左上角,继续 进行同样的操作,连接上你的 准备升级的那个 微擎数据库(就是 目标数据库,要升级的那个,我这里演示是我的微擎数据库);

为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
先检查两个数据库,是否都已经连接成功,成功后两个 数据库图标是绿色的。
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
左边数据库,是你导入 数据库文件的 源,右边是目标,就是我们要升级 同步的 微擎数据库,选好以后,开始【比对】,耐心等待,可能时间较长,具体时间长短,以你的服务器性能、数据库里面内容的多少而决定,快则 几分钟,慢则 一二十分钟或者更长时间,很多时候,会一直显示 40%,不用管它,正常情况,对比完成后如下图:

第七步: 同步结构

下拉多选,然后 鼠标右键 勾选已选择的;

第一行 SET FOREIGN_KEY_CHECKS = 0 和 最后一行 SET FOREIGN_KEY_CHECKS = 1 ,不勾选;

检查,检查不要弄错了,然后,点击右下角 “运行查询”;

为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
同步完成后, 关闭即可;
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
第八步: 回到你的宝塔控制面板,删除你新建的 数据库(xinshujuku),你也可以不删除,随便你,为了安全,我会删除,原因自己百度。同时,把自己的微擎数据库,权限改为 本地数据库;
为各位小白发一个八步图文易懂的详细数据库结构同步对比的方法,兔哥资源
GAME OVER ,收工,完成结构同步了!就是这么简单!


兔哥,你想我吗?我都想你啦,哈哈

签到天数: 242 天

[LV.8]以坛为家I

25

主题

328

帖子

2897

积分

黄金果:600 个

萝卜:2897 颗

发表于 2019-12-12 20:34:26 | 显示全部楼层
用心了我的哥。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部快速回复上一主题下一主题返回列表找客服
成为赞助会员,全站商业源码模板插件无限制下载 立即登录 立即注册

平台简介

兔哥资源(www.tubaoge.com),一位资深源码爱好者,从业数年,从一个小白入门到现在经历过的风风雨雨,让兔宝哥深深体会到了小白们的艰难之处,故与今时创建兔哥资源源码论坛,致力为各位小白们提供可用的建站商业源码、wordpress模板插件、Thinkphp源码、discuz模板插件、帝国cms模板插件、整站php源码、织梦cms模板插件、小程序源码等资源下载让大家少走弯路节约时间本站源码均来自互联网,仅供学习之用请勿用在商业用途,如商用一切后果与本站无关商业请购买正版!

© 2019 WWW.TUBAOGE.COM · 兔哥资源 · 全网一手php源码下载小程序源码下载论坛  |网站地图

返回顶部 返回列表