1.实现基本思路:借助 MySQL的 federated 存储引擎实现
federated 存储引擎简单介绍 :federated 是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。 但通过federated 引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中
2.查看当前数据库服务是否支持 federated引擎 ,使用命令“ show engines ”命令查看 ,如下图:
"show engines "命令展示结果,简单介绍 :
第一列 :名称为 Engine,表示 存储引擎名称
第二列 :Support,表示当前数据库服务是否支持所对应的存储引擎 ,一般情况 Support有以下几个值:
YES支持并开启
DEFAULT支持并开启, 并且为默认引擎
NO不支持
DISABLED支持,但未开启
有上图可以看出,当前数据库服务不支持federated引擎 ,需要手动配置使 当前数据库服务支持federated引擎3.配置federated数据库存储引擎 :
(1)windows 系统配置 :
windows下在my.ini中加入federated,重新启动数据库服务即可开启;