如何比较两个不同数据库服务器上存在的两个表的结果

时间:2014-04-08 09:31:53

标签: sybase sybase-ase

假设我们在两个不同的数据库服务器上有一个表(例如,dev和test)。我想比较一下这个表中存储的数据。

假设在dev数据库服务器上执行表后,我们得到10个值和相同数量的数据,我们就得到了测试数据库服务器。我关心的是如何比较每行中的值。

有没有特定的工具呢?

2 个答案:

答案 0 :(得分:2)

您正在寻找代理表。 首先,您应该创建一个服务器

sp_addserver 'svr_dev', ASEnterprise, '[IP ADRESS]:[PORT]'

您可以创建一个代理表,如下所示

CREATE EXISTING TABLE proxy_test 
at "svr_dev.[db_name].[user].test"

这只是一个例子,你可以在这里找到更多信息

答案 1 :(得分:2)

如果您拥有Replication Server,则可以使用位于UNIX环境中$ SYBASE / $ SYBASE_REP / bin中的工具rs_subcmp