您的位置
主页 > 网站技术 > 数据库 > » 正文

MySQL中使用FREDATED引擎实现跨数据库服务器、跨实例访问

来源: 锦尚中国 点击:

跨数据库服务器,跨实例访问是比较常见的一种访问方式,在Oracle中可以通过DB LINK的方式来实现。对于MySQL而言,有一个FEDERATED存储引擎与之相对应。同样也是通过创建一个链接方式的形式来访问远程服务器上的数据。本文简要描述了FEDERATED存储引擎,以及演示了基于FEDERATED存储引擎跨实例访问的示例。

1、FEDERATED存储引擎的描述

  FEDERATED存储引擎允许在不使用复制或集群技术的情况下实现远程访问数据库
  创建基于FEDERATED存储引擎表的时候,服务器在数据库目录仅创建一个表定义文件,即以表名开头的.frm文件。

  FEDERATED存储引擎表无任何数据存储到本地,即没有.myd文件
  对于远程服务器上表的操作与本地表操作一样,仅仅是数据位于远程服务器
  基本流程如下:   

2、安装与启用FEDERATED存储引擎

  源码安装MySQL时使用DWITH_FEDERATED_STORAGE_ENGINE来配置
  rpm安装方式缺省情况下已安装,只需要启用该功能即可

3、准备远程服务器环境

复制代码 代码如下:




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明