当前位置:首页 > 云服务器 > 正文

星云服务器数据库不同步


一、两台数据库服务器如何进行数据同步操作

这个需要根据每个不同的情况具体分析。有以下几种参考方案:

数据库A和数据库B建立在两台独立的数据库服务器上,因此使用dblink是一种可行的方法。,数据同步过程有两个:

第一,当数据库A正常工作时,需要将数据同步到备库,即数据库B

第二,当数据库A出现异常,则激活数据库B,在数据库A恢复正常之前更新数据发生在数据库B中,则需要将数据库B的数据与数据库A同步。

第一种方法:前提是数据库的本地网络数据库A和数据库B每天24小时相连,对数据实时同步要求比较高。然后您可以创建DBLINK并创建触发器。在两个数据库中。无论当前是哪个数据库更新数据,服务器都会实时与目标数据库同步数据;

第二种方法:如果数据同步时间要求不高,可以自定义存储过程(在两个数据库的数据表中添加时间戳或者更新标志,定期同步数据;

第三种方法:在两个数据库的数据表中添加更新标志字段,使用第一种方法,主要满足实际情况时间要求,采用第二种方式作为补充,弥补更新执行触发时可能出现的错误

以上解决方案都是从数据层面进行处理,数据层面的风险仍然最大。数据同步,可以说两台机器热备份是最好的选择