【发布时间】:2018-10-09 12:06:15
【问题描述】:
我想插入我们网络数据库中显示的表的所有数据 在远程数据库上(存在于远程服务器上)
(此操作将每 30 分钟自动执行一次)
问题是我没有看到如何从 table_local 中检索所有数据并将它们直接插入 table_remote。
确实,连接这两个数据库,我用的是PDO
<?php
// LOCAL
$user = 'user1';
$password = 'password1';
$dns = 'completeDNS1';
$bdd = new PDO($dns, $user, $password);
$request = $bdd->prepare("SELECT * FROM table_local");
$request ->execute();
// REMOTE
$user = 'user2';
$password = 'password2';
$dns = 'completeDNS2';
$bdd = new PDO($dns, $user, $password);
// How to insert the previous data on the table_remote ?
?>
如果可能,我想避免使用foreach,因为脚本会经常启动,并且 table_local 包含很多行
有简单的解决办法吗?
【问题讨论】:
-
不简单但是你可以看看replication
-
@Nick 复制对于简单的表“移动”来说太复杂了
-
@Rocstar 我确实说过这并不简单! :-) 只是想把它扔掉,因为我不能确定你的整体问题的复杂性。
标签: php mysql database pdo sql-insert