当前位置: 首页 > news >正文

天津市城乡建设网站2008发布asp网站

天津市城乡建设网站,2008发布asp网站,海报设计手绘,不用网站怎么做落地页概述 跨数据源访问可通过 DBLINK#xff08;以下简称DBLINK#xff09;实现#xff0c;从而使得业务代码能够像访问本地数据库一样轻松访问远端数据库。原先#xff0c;DBLINK主要服务于Oracle模式#xff0c;但由于OceanBase 的MySQL模式租户同样存在访问远端数据库的需…概述 跨数据源访问可通过 DBLINK以下简称DBLINK实现从而使得业务代码能够像访问本地数据库一样轻松访问远端数据库。原先DBLINK主要服务于Oracle模式但由于OceanBase 的MySQL模式租户同样存在访问远端数据库的需求因此在OceanBase 4.2版本及以后的版本中我们开放了Mysql模式下的DBLINK读功能。 当前MySQL模式DBLINK读功能仅限于本地OceanBase集群的MySQL租户读取远端的OceanBase集群的MySQL租户的数据同一集群下不同MySQL租户之间也可以使用MySQL DBLINK读功能。暂不支持OceanBase的MySQL租户读取原生MySQL数据或者原生MySQL读取OceanBase的MySQL租户数据。 MySQL DBLINK支持如下数据类型的读取。需要注意的是受限于obclient当前MySQL DBLINK功能拉取table schema时会把远端数据库表上enum和set类型的列当作varchar类型列处理。 数值类型tinyint, smallint, mediumint, int, bigint, float, double, decimal 时间类型date, time, year, datetime, timestamp 字符类型char, varchar, tinyblob, tinytext, blob, text, mediumtext, longblob, longtext 其他类型enumset 本文将向你介绍 OceanBase MySQL 模式下的 DBLINK 基本用法。 1. 创建DBLINK 1.1 描述 创建一个访问指定远端数据库的DBLINK。创建时需要指定DBLINK名字并且提供远端数据库的用户名、租户名、数据库名密码、IP地址、端口号、集群名。 IP地址和端口号可以是指定某个OB Server的IP地址和端口号或者是OceanBase集群的Proxy的IP地址和端口号。当创建DBLINK的端口号是集群的Proxy的端口号且Proxy是由configurl部署的时候需要指定集群名及Cluster名字。 1.2 语法 create_dblink_stmt: CREATE DATABASE LINK [if not exists] dblink_name CONNECT TO usertenant DATABASE database_name IDENTIFIED BY password HOST ip:port [CLUSTER cluster_name]; 1.3 参数说明 dblink_nameDBLINK的名字。if not exists兼容MySQL语法user远端数据库的用户名。tenant远端数据库的租户名如果远端数据库是Oracle则租户名始终为oracle。password远端数据库的用户名的登录密码密码里有例如#!等除数字、字母以外的特殊字符时需要使用单/双引号把密码括起来避免报语法出错。database_name远端msyql租户的databaseDBLINK读取数据时默认访问该数据库如果需要访问其他数据库可以在sql中给表指定特定数据库。ip远端数据库的IP地址。IP地址可以指定为集群的Proxy的IP地址或者集群中指定OB Server的IP地址ip为指定OB Server的IP地址时则要求本地数据库和指定OB Server之间的网络是可以互通的。port远端数据库的端口号。可以指定为集群的Proxy的端口号或者集群中指定OB Server的端口号端口号为指定OB Server的端口号时则要求本地数据库和指定OB Server之间的网络是可以互通的。cluster_name: 远端OceanBase集群的名字。只有IP和端口号是Proxy的IP和端口号且Proxy是由configurl部署的时候才需要指定集群名字。集群名字需要使用双引号括起来因为集群名字是大小写敏感的这样做可以避免可能的字母升格问题。 1.4 示例 OceanBase-MySQL模式的DBLINK功能访问远端OceanBase集群时可以指定访问某个具体OB Server也可以访问远端集群的OB Proxy。通常情况下为了保证高可用性我们推荐使用DBLINK连接到远端OceanBase集群的OB Proxy。 1.4.1 OceanBase-MySQL模式连接远端集群某个OB Server示例 创建连接到远端OceanBase的DBLINK名字为ob_dblink。远端数据库的租户为mysql可以指定任意MySQL租户用户为user1数据库为test密码为passwd123IP地址为100.88.92.176端口号为35307。以上所用IP和端口号仅为示例所用已打码处理用户按照实际环境指定。 obclientcreate database link if not exists ob_dblink connect to user1mysql database test identified by passwd123 host 100.88.92.176:35307; Query OK, 1 row affected (0.10 sec) 如下图所示连接到远端OceanBase的DBLINKob_dblink创建成功。 1.4.2 OceanBase-MySQL模式连接远端集群Proxy示例 创建连接到远端OceanBase的DBLINK名字为ob_dblink_proxy。远端数据库的租户为mysql可以指定任意MySQL租户示例使用了OceanBase的默认MySQL租户用户为user1数据库为test密码为passwd123集群名字为obclusterIP地址为Proxy的IP地址100.88.92.176端口号为Proxy的端口号35303Proxy由configurl部署。以上所用IP和端口号仅为示例所用已打码处理用户按照实际环境指定。注意集群名字需要用双引号括住防止集群名字的字母被升格为大写字母。 obclientcreate database link if not exists ob_dblink_proxy connect to user1mysql database test identified by passwd123 host 100.88.92.176:35307 CLUSTER obcluster; Query OK, 1 row affected (0.10 sec) 如下图所示连接到远端OceanBase的DBLINKob_dblink_proxy创建成功。 2. 使用DBLINK查询远端数据库表数据 2.1 语法 使用dblink做查询的语法和普通的 select 语法一致唯一区别在于使用 DBLINK 表时需要在table_reference后加上dblink_name后缀。 2.2 示例 示例1 使用如下sql可以读取远端集群MySql租户内test库中的 number_t 表。 select * from number_tob_dblink; 如下图所示OceanBase成功通过DBLINK访问了位于远端集群的number_t表。 示例2 使用如下sql可以读取远端集群MySql租户内test库中的 number_t 表并和本地的 number_t 表做 join 操作。 select a.c_decimal, b.c_double from number_t a, number_tob_dblink b where a.c_int b.c_int; 如下图所示OceanBase成功通过DBLINK访问了位于远端集群MySql租户内test库的number_t表并且和本地的number_t表做了join。 示例3 ob_dblink创建时默认访问test库中的对象如果需要访问其他库下的对象可以显式指定数据库。例如使用如下sql可以读取远端集群MySql租户内mysql库中的 datetime_t 表。 select * from mysql.datetime_tob_dblink; 如下图所示OceanBase成功通过DBLINK访问了位于远端集群的number_t表并且和本地的number_t表做了join。 3. 删除DBLINK 在不需要使用已创建好的DBLINK时或者创建时给了错误的连接串IP、PORT、用户名、密码等我们可以使用删除语法将DBLINK删除。 3.1 语法 drop_dblink_stmt: DROP DATABASE LINK [if exists] dblink_name; 3.2 参数说明 dblink_nameDBLINK的名字。 3.3 示例 使用如下sql可以删除名为ob_dblink的DBLINK。 OceanBase(rootoceanbase)drop database link if exists ob_dblink; Query OK, 1 row affected (0.072 sec) 如下图所示ob_dblink已经被删除。 4. 查看已创建的DBLINK 4.1 语法 4.2版本查询方法 select * from oceanbase.dba_db_links; 结语 本文简要介绍了 OceanBase v4.2 版本 MySQL 模式下 DBLINK的创建、删除和读操作。OceanBase v4.1 的 Oracle 模式下不仅支持了 DBLink 的创建、删除、读操作还已经支持了 DBLINK 的 DELETE、INSERT、UPDATE和MERGE INTO操作。在未来版本的 MySQL 模式中我们也会逐步兼容这些功能敬请期待
http://www.zqtcl.cn/news/245270/

相关文章:

  • 长春绿园网站建设哪里制作企业网站
  • 建设网站计划ppt模板核酸二维码
  • 宁波网络推广制作seo关键词推广公司
  • 东莞市网站推广西安推广公司无网不胜
  • 全国网站建设有实力建筑人才网123
  • 海安网站设计公司网站开发好学嘛
  • 网站建设深圳公司上海贸易公司注册条件
  • 深圳市坪山新区建设局网站给别人做网站去掉版权
  • 怎么做监测网站的浏览量有没有专业做股指的评论网站
  • 济南微信网站开发网上效果代码网站可以下载吗
  • 门户网站的设计常见的管理信息系统有哪些
  • 网站添加悬浮二维码成都游戏网站开发
  • 用jquery做网站百度seo排名规则
  • 免备案手机网站室内设计说明
  • 网站被做站公司贩卖怎样将qq空间建设为个人网站
  • 网站开发有哪几类淮安app开发公司
  • 营销网站建设公司哪家好兵团第二师建设环保局网站
  • 做推广最好的网站是哪个深圳办公室装修招标
  • 郑州高端网站制作wordpress那个版本好
  • wordpress屏蔽右键f12奉化首页的关键词优化
  • cn域名做犯法网站做电影网站需要哪些证
  • 官方网站有哪些韶关做网站的公司
  • 商城网站设计公司怎么样网站制作预算
  • 在济南什么人想做网站网站建设后怎么做主页
  • 联合年检怎么做网站上国家备案查询
  • 社交网站wap模板wordpress网址导航插件
  • 沈阳快速建站公司有哪些国外做二手服装网站
  • 手机如何建立网站平台seo比较好的优化
  • 电商网站建设外包禅城南庄网站制作
  • 哈尔滨企业网站开发报价免费php网站源码