如何根据不同服务器中不同数据库中存在的表在服务器中的数据库中创建视图?

Posted

技术标签:

【中文标题】如何根据不同服务器中不同数据库中存在的表在服务器中的数据库中创建视图?【英文标题】:How Create view in a database in server from tables presesnt in different database in diffrent server? 【发布时间】:2019-09-27 07:09:20 【问题描述】:

假设我想从表中的服务器 '102.20.30.40' 中的数据库 'test' 中创建一个名为 'TestView' 的视图't1'、't2'、't3''t4' 存在于服务器 '190.50 的数据库 'livedatabse' 中。 60.70'。如何创建视图以及如何从'102.20.30.40'中的'190.50.60.70'获取数据如何实现这一点。 提前感谢任何帮助。

【问题讨论】:

【参考方案1】:

您可以为此使用federated 存储引擎。您需要了解的所有内容(包括示例)都在此官方手册页上:https://dev.mysql.com/doc/refman/8.0/en/federated-storage-engine.html

在右上角选择您正在使用的 MySQL 版本。

【讨论】:

对不起,但我仍然不清楚该怎么做,它仍然没有解决我的问题。 究竟是什么不清楚?你读过说明书吗?这是一个具体的例子:dev.mysql.com/doc/refman/8.0/en/…

以上是关于如何根据不同服务器中不同数据库中存在的表在服务器中的数据库中创建视图?的主要内容,如果未能解决你的问题,请参考以下文章

当表在不同的架构中时,如何从 SQL Server 导入所有带有 sqoop 的表?

评论在数据库中存储!!

数据库 之 Mysql存储引擎介绍

如何在codeigniter中使用两个不同的表只显示一次数据

如何找到计数表在不同的行吗

根据 s-s-rS 中的参数更改数据库