最新公告
  • 欢迎您光临站壳网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 资源来源网络,如果需要授权,请大家更换源码,模块仅供学习,如需商用请购买正版授权

    先说明一下

    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 ,我们自己的 微擎数据库名 mswiner ,现在,我们需要把自己微擎里面的应用升级,网页文件已经覆盖,下面,我们开始 完整的数据库对比同步结构,进行升级。

    第一步:安装 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软件 左上角,继续 进行同样的操作,连接上你的 准备升级的那个 微擎数据库(就是 目标数据库,要升级的那个,我这里演示是 mswiner 这个是我的微擎数据库);
    某某商城-超详细数据库结构同步的方法

    先检查两个数据库,是否都已经连接成功,成功后两个 数据库图标是绿色的。
    某某商城-超详细数据库结构同步的方法

    左边数据库,是你导入 数据库文件的 源,右边是目标,就是我们要升级 同步的 微擎数据库,选好以后,开始【比对】,耐心等待,可能时间较长,具体时间长短,以你的服务器性能、数据库里面内容的多少而决定,快则 几分钟,慢则 一二十分钟或者更长时间,很多时候,会一直显示 40%,不用管它,正常情况,对比完成后如下图:

    第七步: 同步结构

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

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

    检查,检查不要弄错了,然后,点击右下角 “运行查询”;
    某某商城-超详细数据库结构同步的方法

    同步完成后, 关闭即可;
    某某商城-超详细数据库结构同步的方法

    第八步: 回到你的宝塔控制面板,删除你新建的 数据库(xinshujuku),你也可以不删除,随便你,为了安全,我会删除,原因自己百度。同时,把自己的微擎数据库,权限改为 本地数据库;
    某某商城-超详细数据库结构同步的方法

    GAME OVER ,收工,完成结构同步了!就是这么简单!

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!

    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!

    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!

    5. 如有链接无法下载、失效或广告,请联系管理员处理!

    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

    7. 如遇到加密压缩包,默认解压密码为"www.new114.cn",如遇到无法解压的请联系管理员!


    时间的时 » 某某商城-超详细数据库结构同步的方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台