点击后设置一下文件同步远程和本地文件夹,如果同步到本地,就选择本地,这里别选错了,要是选错了,可能导致出现毁灭性的后果
设置完成后点击确定,然后会d出下面图中的d窗,比较远程目录与本地目录,如果文件夹中的文件比较多,这个过程可能会持续比较长的时间。
分析比较完成后会出现一个比较结果,这个结果将会显示哪些文件需要更新,哪些文件是本地没有的需要重新新建。
5
勾选需要同步的文件,然后点击右侧的确定按钮
6
点击后就出现下方的d窗,提示开始下载,这个时候我们只需要看同步后的结果就可以了。android客户端不能直接与服务器数据库连接,拿sqlserver来说,安装之后有几个G那么大,android程序是跑在手机上的,想让程序直接访问sqlserver,那手机需要非常大的内存。但是可以通过webservice这样一个桥梁来间接访问SQLServer。
即在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行 *** 作。客户端与服务端直接的数据传输主要通过>
如果是同一个mysql服务端的两个数据库同步可考虑下触发器,如果是不同端口的两个mysql服务端跟在两台服务器同步配置上没有区别。
数据库最好不要做主从,不然性能会降低很多的。
可以采取其他的方法撒,比如分布式存储。可以考虑下memcachedb,实现持久存储。
表结构一致的话,可以考虑映射表去实现来的(shell脚本定时同步,触发器),不过shell脚本会将环境搞的复杂一点,维护也会相对麻烦
映射表具体实现(在要同步的数据库下创建相同的表结构):
(
column_name column_type
key
)
ENGINE=MYISAM DEFAULT CHARSET=utf8
CONNECTION="mysql://user:pwd@ip_address/db_name/table_name";数据源一方要有一个队列,用来存放要同步的数据,当满足同步条件(例如:网络连接),开始从队列中同步。不论是MySQL还是SQLite都要有这个队列。这个队列的实现,可以使一个单独存放的ID列表,也可以就在源数据中增加一个标志位。1、使用第三方同步软件
2、服务器后端挂存储设备,通过异地部署存储设备,两地复制(同步或者异步)
3、通过本地专业的备份软件将数据备份到本地另外设备,将备份设备的数据通过block级别的异地复制也可以达到
成本而言1-3,越来越高
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)