如何将酒店本地数据导入云端,实现多店会员、协议数据一卡通?

如何将酒店本地数据导入云端,实现多店会员、协议数据一卡通?

作者:CTO张峰 949人浏览 2016-05-06 12:41:50

摘要 将正在运营酒店的会员导入云端,与其他酒店实现会员一卡通

        余乐通系统支持协议客户会员数据独立存放在云端,并且与之相关的会员、协议消费扣款、充值等记录放在云端,而其他酒店运营数据放在本地的模式。

        比如实现酒店A、酒店B共享一个会员和协议数据库,实现会员统一平台和一卡通。如果两个酒店均未运营在筹备阶段,则安装时仅需要将会员数据库在云端建立,然后在本地指定配置文件即可。

        如果两个酒店或者其中某个酒店已经运营了一段时间,需要将本地已存在的会员数据导入到云端呢?本文就来讨论一下这个问题。

        假设酒店内部的数据我们称之为本地数据库,已经购买了云端服务器,我们称之为云端。我们建议两个地方的SQL尽量使用同一个版本的SQL2012,如果本地是使用SQL2000,我们建议升级,不升级也不影响。

我们首先进入本地数据库,使用企业管理器链接本地的,同时链接云端的库,类似这样:


        上方Yolo880_Hotel代表已经正处在运营阶段的酒店A本地数据库,而下面的代表云端的数据库。我们需要将本地的数据导入到云端去。我们先展开云端要导入的表。

我们以导入T_Member表为例子来说明一下导入数据的方法:

        1、先对比两个表的字段内容是否一致


        必须确认两个表的内容基本都是一模一样的,如果有什么不同,建议以修改大的为主,比如本地F_Name字段长度是50,而服务器F_Name字段长度是80,则建议将本地的长度改成80字段排序不一样,仅需要拖动上下即可。

        最终的结果是必须确保两个数据表的字段排序、类型、长度都一模一样,才进行到下一步。


        1、导入数据,在云端的数据库上,点击鼠标右键,依次如下图,选择导入数据:



在出现的说明界面上直接点击下一步,将进入界面:


选择数据源,数据源的意思是指从哪个数据库导,那我们得选择酒店本地的数据,因为是从酒店本地数据导到云端去。选择好数据源后,点击下一步。


这一步是选择目标,就是将源数据导入到哪个地方去,那么则选择云端的数据库即可。点击下一步后,出现指定表复制或查询,以默认的即可,点击下一步:

选择要导入的表(选择的表必须要经过匹配字段排序、类型、长度、大小后才行,否则导致严重错误不易察觉)。

确认后点击下一步,SQL将会选择的内容导入到云端。

导入数据成功后,务必要进行检查一下,看看总行数等跟本地是不是一致,确认一致后,将本地的[数据库设置.ini]配置文件改一下相关节点即可。

  1   2
Chowjun

Chowjun

协议客户资料表T_Procol,再需要另外导入, 其实是不是也可以直接把本地数据库备份还原到云端,做两个Yolo880_Hotel1和Yolo880_Hotel2,,,然后酒店再访问云端上不同的数据库好了。
2016-05-06
CTO张峰

CTO张峰回复Chowjun

直接将本地数据库还原到云端是可以的,不过就是东西太多了,因为云端的数据库表其实只用到截图上的十张左右而已。你把所有的全部还原到服务器上去,首先很占用硬盘空间(阿里云按空间来买的,价值不菲)没必要浪费。再者,可能以后修改起来也不是特别方便。而且万一我要是修改了这个一卡通的表结构呢?是不是本地也要改吗?不改的话要使用备份再还原就有问题了。
2016-05-09
footer