MySQL相同的数据库两个主机替换成



我在同一台服务器上有两个MySQL数据库,这意味着主机名是相同的。

我想使用REPLACE INTO语句将DB1中的数据替换为DB2中的数据。

问题是两个数据库有不同的登录凭据。

我该怎么做呢?

问候,Kalpesh

您将需要一个对这两个数据库具有适当访问权限的帐户。之后,您可以在表名之前使用数据库名来指定要使用的表。

REPLACE INTO Database1.Table1(A, B, C)
SELECT A, B, C
FROM Database2.Table1

对于两个不同的帐户,这将不起作用,但是每个服务器创建帐户,因此您可以为此目的创建一个不同的帐户,或者授予一个现有帐户访问另一个数据库的权限。

如果不可能获得这样的帐户,我认为唯一的选择是从第一个数据库导出表,以不同的名称将其导入第二个数据库,然后在导入的表上运行语句

相关内容

  • 没有找到相关文章

最新更新