SybaseIQ数据库数据互访和同步
Sybase IQ 不同数据库实例间数据互访.
Mutiplex 是⽤于读写分理,此处讲的是不同实例间数据的互访。
建⽴远程服务器的⽅式:
( 本⽅法,可以对远程server的表的数据,进⾏更改)
1、⽤jdbc/odbc 来连接远程server.
使⽤ODBC 举例
Driver=libdbodbc9.sl;Commlinks=tcpip(host=192.168.0.11;PORT=7238);ENG=dataserver11
--建⽴链接服务器, 使⽤中⽂字符集CharSet=cp936,否则会出现乱码
梦见死鱼CREATE SERVER "dataserver12" CLASS 'ASAODBC' USING
最好的洗衣机品牌'Driver=libdbodbc9.sl;Commlinks=tcpip(host=192.168.0.12;PORT=7260);ENG=dataserver12;CharSet=cp936';
2、建⽴外部login (指定本地的⽤户,与远程server的哪个⽤户相对应)
(显式对应)
CREATE EXTERNLOGIN DBA
TO dataserver12
REMOTE LOGIN DBA
IDENTIFIED BY SQL;
3、建⽴代理表
CREATE EXISTING TABLE pt_sync_source_table_12
AT 'dataserver12.database.DBA.SYNC_TABLE_SOURCE';
4、从代理表中读取数据,抽⼊到本地
insert into ST_MESS
( select * from pt_sync_source_table_12);妇女节送给妈妈说的话
移动手机怎么开通黄钻commit;
----------------------------------------------------------------------------
以下这种⽅式,是采⽤的ct_library ⽅式来连接
(本⽅法,只能从远程server 读取数据过来,不能回写远程server)
1、必须两边配置好 server ( 与ase 相同);
2、本地连接到iq 的⽤户,必须在远程server 上存在,并且⼝令必须⼀致。(隐式对应)
在Sybase IQ⽬录建⽴interfaces⽂件
内容如下:
dataserver12
master tcp ether 192.168.0.12 7260
query tcp ether 192.168.0.12 7260
----------------------------------------------------------------------------
INSERT INTO DBA.ST_MESS
(MESSAD01, MESSAD02,MESSAD03,MESSAD04,MESSAD05,MESSAD06,MESSAD07,MESSAD08,MESSAD09) LOCATION 'dataserver12.database' ---( servername.databasename)
--PACKETSIZE 16384
{ SELECT MESSAD01, MESSAD02,MESSAD03,MESSAD04,MESSAD05,MESSAD06,MESSAD07,MESSAD08,MESSAD09 FROM s_messagedataall};
commit;
----------------------------------------------------------------------
关于本地windows IQ ,远程 solaris IQ , 采⽤location ⽅式, 有关汉字乱码问题,
陕西旅游景点介绍需要在本地windows 下,设置环境变量:
洗脑是什么意思ASCHARSET=eucgb
ASLANG=EUC_CN
然后,重启iq 数据库,应该就可以了
--------------------------------------------------------------------
insert into DBA.authors
( au_id,au_lname,au_fname,phone,"address",city,state,country,postalcode)
location 'YULAN.pubs2'
{ select au_id ,au_lname ,au_fname ,phone ,"address" ,city ,state ,country ,postalcode from authors };
commit;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论