当前位置: 首页 > 面试题库 >

MySQL —使用Python在不同服务器上的数据库之间联接吗?

皇甫夕
2023-03-14
问题内容

在中MySQL,我有两个不同的数据库-我们称它们为AB

数据库A驻留在服务器上server1,而数据库B驻留在服务器上server2

两台服务器{ AB}在 物理上彼此靠近 ,但是在不同的计算机上,并且具有不同的连接参数(不同的用户名,不同的密码等)。

在这种情况下,是否可以在数据库A中的表与数据库中的表之间执行联接B

如果是这样,我将如何以编程方式在中进行处理python?(我使用pythonMySQLDB单独交互与所述数据库中的每一个)。


问题答案:

尝试使用FEDERATED Storage
Engine

解决方法:可以使用另一个DBMS在两个数据库之间检索数据,例如,可以使用MS SQL Server中的 链接服务器
来执行此操作(请参见sp_addlinkedserver存储过程)。从文档中:

链接服务器允许访问针对OLE DB数据源的分布式异构查询。



 类似资料:
  • 问题内容: 在MySQL中,我有两个不同的数据库-我们姑且称之为 一个 和 乙 。 是否可以在数据库 A 中的表与数据库 B中 的表之间执行 联接 ? 问题答案: 是的,假设该帐户具有适当的权限,则可以使用: 您只需要在表引用前面加上它所驻留的数据库的名称即可。

  • 问题内容: 我对使用MYSQL的PDO有点陌生,这是我的两个文件: 我有一个用于连接数据库的连接类: 我有一个account_info类,用于查询数据库中的数据: 我在index.php页面中都包含了这两个文件: 我只是无法使其正常工作,我没有任何输出,我认为它与示波器有关,但是由于我是PDO和OOP的新手,所以我不知道为什么要修复它的正确方法。提前致谢。 问题答案: 解决方案1 替换为 更换 与

  • 我正在尝试使用基于Kafka Connect的Confluent在几个MySQL数据库之间同步数据。我在源连接器配置中使用了“批量”作为模式,因为主键类型是 varchar,所以我无法使用递增模式。它工作正常,但我遇到了两个问题: 似乎它无法同步删除,当源数据库中的数据被删除时,接收器数据库没有任何变化。数据仍存在于接收器数据库中。 同步数据需要相当长的时间。就我而言,同步具有 2~4k 行的表大

  • 问题内容: 我想知道在InnoDB中是否可以有一个带有 外键的 引用另一个表的表? 如果是这样,该怎么办? 问题答案: 我在http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key- constraints.html 上没有看到任何限制。 因此,只需使用 otherdb.othertable ,您会很好。

  • 问题内容: 我们正在多家商店中运行带有MySql后端的Java PoS(销售点)应用程序。我想保持商店中的数据库与主机服务器上的数据库同步。 商店中发生某些更改时,应在主机服务器上对其进行更新。我该如何实现? 问题答案: 复制不是很难创建。 这里有一些很好的教程: http://aciddrop.com/2008/01/10/step-by-step-how-to-setup-mysql-data

  • 问题内容: 我正在开发一个android应用程序。我想用服务器上的MySQL数据库更新本地SQLite数据库。我不知道哪种方法最合适和最标准? 问题答案: 创建一个Web服务(最好使用REST),然后将SQLite / MySQL数据序列化,然后将其PUT / POST /从Web服务中获取/获取。如果您决定从MySQL切换到其他服务器端,这将为您提供一个很好的抽象层。