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

公司做网站文案怎么写淘宝网站建设好评

公司做网站文案怎么写,淘宝网站建设好评,浏览器网页打不开怎么解决,什么网站都有漏洞文章目录 openGauss学习笔记-94 openGauss 数据库管理-访问外部数据库-mysql_fdw94.1 编译mysql_fdw94.2 使用mysql_fdw94.3 常见问题94.4 注意事项 openGauss学习笔记-94 openGauss 数据库管理-访问外部数据库-mysql_fdw openGauss的fdw实现的功能是各个openGauss数据库及远程…

文章目录

    • openGauss学习笔记-94 openGauss 数据库管理-访问外部数据库-mysql_fdw
      • 94.1 编译mysql_fdw
      • 94.2 使用mysql_fdw
      • 94.3 常见问题
      • 94.4 注意事项

openGauss学习笔记-94 openGauss 数据库管理-访问外部数据库-mysql_fdw

openGauss的fdw实现的功能是各个openGauss数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的远程服务器类型包括Oracle、MySQL(MariaDB)、openGauss(postgres_fdw)、file_fdw 、dblink。

mysql_fdw是一款开源插件。openGauss基于开源的[mysql_fdw Release 2.5.3 版本进行开发适配。

编译和使用mysql_fdw需要环境上包含MariaDB的开发包,所以openGauss默认不编译mysql_fdw,下面依次介绍如何编译和使用mysql_fdw。

94.1 编译mysql_fdw

编译mysql_fdw需要安装MariaDB的开发库和头文件,推荐使用MariaDB的官方源进行安装。

配置好源后,使用yum install MariaDB-devel MariaDB-shared安装相关开发库。另外MariaDB-client是MariaDB的客户端工具,也可以根据需要安装,用于连接MariaDB进行测试。

安装好开发包后,就可以开始编译mysql_fdw了。编译时需要在执行configure时,加入**–enable-mysql-fdw选项。后续按照正常的openGauss编译方式编译即可。(openGauss的编译参考软件安装编译**)

编译完成后,编译产物为mysql_fdw.so,位于安装目录的lib/postgresql/ 下。mysql_fdw相关的sql文件和control文件,位于安装目录的**share/postgresql/Extension/**下。

如果编译安装时,没有加入**–enable-mysql-fdw选项,可以在openGauss安装完成后,再次编译mysql_fdw,然后手动将编译产物mysql_fdw.so放到对应的安装目录lib/postgresql/,将mysql_fdw–1.0–1.1.sql、mysql_fdw–1.1.sql、mysql_fdw–1.0.sql、mysql_fdw.control放到对应的安装目录share/postgresql/Extension/**即可。

94.2 使用mysql_fdw

  • 使用mysql_fdw需要连接MariaDB或者MySQL Server,MariaDB或MySQL Server请自行安装。

  • 加载mysql_fdw扩展:CREATE Extension mysql_fdw;

  • 创建服务器对象:CREATE SERVER

  • 创建用户映射:CREATE USER MAPPING

  • 创建外表:CREATE FOREIGN TABLE

    外表的表结构需要与MySQL/MariaDB侧的表结构保持一致。注意MySQL/MariaDB侧的表的第一个字段必须具有唯一性约束(如PRIMARY KEY、UNIQUE等)。

  • 对外表做正常的操作,如INSERTUPDATEDELETESELECTEXPLAINANALYZECOPY等。

  • 删除外表:DROP FOREIGN TABLE

  • 删除用户映射:DROP USER MAPPING

  • 删除服务器对象:DROP SERVER

  • 删除扩展:DROP Extension mysql_fdw;

94.3 常见问题

  • 在openGauss上建立外表时,不会同步在MariaDB/MySQL Server上建表,需要自己利用MariaDB/MySQL Server的客户端连接MariaDB/MySQL Server建表。
  • 创建USER MAPPING时使用的MariaDB/MySQL Server用户需要有远程连接MariaDB/MySQL Server及对表相关操作的权限。使用外表前,可以在openGauss server所在的机器上,使用MariaDB/MySQL Server的客户端,使用对应的用户名密码确认能否成功连接MariaDB/MySQL Server并进行操作。
  • 对外表执行DML操作时,出现Can’t initialize character set SQL_ASCII (path: compiled_in)**错误。由于MariaDB不支持**SQL_ASCII编码格式,目前只能通过修改openGauss database的编码格式解决该问题。修改database编码格式的方式为update pg_database set encoding = pg_char_to_encoding(‘UTF-8’) where datname = ‘postgres’; datname根据实际情况填写。注意修改完编码格式后,需要重新开启一个gsql会话,才能使mysql_fdw使用更新后的参数。也可以通过在执行gs_initdb时,使用**–locale=LOCALE**,指定默认的编码格式为非SQL_ASCII编码。

94.4 注意事项

  • 两个mysql外表间的SELECT JOIN不支持下推到MariaDB/MySQL Server执行,会被分成两条SQL语句传递到MariaDB/MySQL Server执行,然后在openGauss处汇总处理结果。
  • 不支持IMPORT FOREIGN SCHEMA语法。
  • 不支持对外表进行CREATE TRIGGER操作。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

image-20230704184200130

http://www.yayakq.cn/news/440809/

相关文章:

  • 跟建设通一样的网站网页设计师资格证培训班
  • 中山微信网站wordpress文件缺失
  • 品牌网站解决方案齐河网站建设电话
  • 外贸seo网站搭建ico项目网站建设
  • 做直播网站要多少钱360应用市场
  • 郴州网站建设较好的公司建立个人网站用虚拟主机
  • 做网站赚钱还是做app赚钱本地wordpress搭建
  • 网站建设的描述买链接官网
  • 杭州建设网站公司哪家好metro风格网站模板
  • 车机油哪个网站做的好织梦收费
  • 如何做网站流量统计哪里创建免费个人网站
  • 撰写网站策划书博罗东莞网站建设
  • 做网站 广告费 步骤鸿蒙开发语言
  • 淘宝导购网站建设域名怎么做网站
  • 英文学习网站网页个人介绍制作
  • 哪个网站可以做电视背景墙林芝seo
  • 济南网站建设山东聚搜网好评泉州做网站优化哪家好
  • 丽水哪里有做网站的公司4000-262-工业设计展会2023
  • 领诺科技网站建设wordpress扩展主题核心文件
  • wordpress积分站内搜索网站首页引导页
  • 浙江建设职业继续教育学院网站网页的制作软件
  • 潍坊集团网站建设建设行业个人云网站
  • 北京南站核酸检测地点网站的后台怎么做的
  • 北京网站建设公司报价浩森宇特建设银行忘记密码网站首页
  • 简洁高端网站模板psd永久免费vps服务器
  • 建立自己公司网站的方法杭州网站建设是什么
  • 怎么用自己电脑做网站服务器湖南省建设厅最新领导分工
  • 网站建设江苏教育机构网站建设加盟
  • 湖北省建设厅网站查询教育门户网站建站
  • 如何做一个企业网站郑州网站开发比较好的网络公司