将表复制到其他连接中的另一个数据库



我知道两个数据库在同一台服务器上,但是如果我的数据库在 2 台不同的服务器上,我该怎么做?

我需要每天更新一些表,从另一个数据库获取信息。

我想做一个我每天调用的函数来做到这一点。但我不知道该怎么做。

$Connection = ConnectionManager :: get ('adit');

$resultado = $Connection->execute('SELECT * FROM VLD_ALERGIAS')->fetchAll('assoc');
/** ALERGIAS **/
$Connection = ConnectionManager :: get ('default');
$Connection->execute('DELETE FROM alergias');
foreach ($resultado as $row)
{
$Connection->execute('INSERT INTO alergias (id, nombre) VALUES ('.$row['VLD_ALERGIAS_ID'].', "'.$row['VLD_ALERGIAS_NOM'].'")');
}

我尝试了一下,但我需要为每个表执行此操作。

您可以创建链接服务器并运行查询以将数据从一台服务器传输到另一台服务器。

要了解更多链接服务器,您可以参考此链接。

相关内容

最新更新