数据库内外网交换怎么做的,如果交换给你做,你怎么做
2017-03-16 12:08
344 查看
怎么实现内外网的数据同步,数据库是Oracle的.项目已经分别在内网和外网上线。但是现在数据不同步。也就是说从外网中录入的数据,不能在内网中查看。反之亦然,现在需要实现数据同步。将内网和外网的数据显示为一样
方案一、外网需要同步的表加上触发器,保存在临时表。
2、task定时导出临时表记录,修改已导出记录的状态,上传到类似ftp目录上。
3、内网task通过连接Ftp取下文件,将记录导入到内网临时表,后台task通过调用存储过程解析数据
方案二
思路:1、编写应用路由程序,实现内外网通讯。
2、获取外网数据变革,转换为SQL脚本,由应用路由同步传输进入内网机器。
3、执行SQL脚本,更新内网数据。
方案一、外网需要同步的表加上触发器,保存在临时表。
2、task定时导出临时表记录,修改已导出记录的状态,上传到类似ftp目录上。
3、内网task通过连接Ftp取下文件,将记录导入到内网临时表,后台task通过调用存储过程解析数据
方案二
思路:1、编写应用路由程序,实现内外网通讯。
2、获取外网数据变革,转换为SQL脚本,由应用路由同步传输进入内网机器。
3、执行SQL脚本,更新内网数据。
相关文章推荐
- 数据库内外网交换怎么做
- 如果Oracle中的字段和数据库的系统字段重名,怎么配置NHibernate的映射实体文件
- 如果创建表提示数据库已经存在该对象,那该怎么办
- QA:附加数据库时,如果数据库主密钥的密码丢失怎么办?
- 如果二级栏目是用数据库调用的,如需要改二级栏目的顺序怎么弄
- 在datagrid里面怎么把一列的显示的内容改变和数据库里不一样?比如:数据库里存的是1和0,而datagrid里某一列显示出来是“完成”或“未完成”。如果在datagrid里面这一列输入“完成”,则在数据库里存的是1。
- 转载:如果不小心删除了产品数据库,你该怎么办?
- 做mvc+EF的项目中如果你用的是code first,当更改某实体类时,你会发现数据库中的数据没了,该怎么做?
- 如果结合GridView和DetailsView对数据进行操作,那么当数据库的记录为空的时候,怎么来增加新记录呢?
- asp+access做的选择题,如果网友选择后,怎么在数据库里面对应的加1
- vb怎么把图片加入到数据库里面
- 如果快速启动中显示桌面图标没有了怎么办?
- 在datagrid里面怎么把一列的显示的内容改变和数据库里不一样?
- 当联接数据库时出现不能Connection open file 时,是怎么回事呢?
- Sql2005中,恢复数据库时,旁边显示“restricted user”,怎么办?
- 如果您忘记了WINDOWS的登录密码,怎么办?
- 打包的时候,怎么象petshop一样,把数据库也打到里边
- 如果你装了软件找不到怎么办--别急按我说的做。
- 怎么对数据库进行压缩处理
- 数据库怎么连接