我在2個不同的服務器上有匹配的數據庫(mysql複製不是一個選項)。 我需要查看是否有一個記錄從一個表2中丟失,如果是這樣,則截斷表2,然後從表1複製到表2。 每個表位於不同的IP /服務器上。如何將遠程服務器上的表從遠程服務器上的表複製到不同遠程數據庫上的表中mysql5.6與PDO
代碼:
$pdoyd = new PDO(
'mysql:host=' . DB_HOST_YODA . ';dbname=' . DB_DATABASE_DNS,
DB_USER_DNS,
DB_PASSWORD
);
$pdoyd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdoyd->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$truntbl = array('cryptokeys', 'domains', 'records');
foreach($truntbl as $tbl){
$sql = 'truncate '.$tbl;
$statementyd = $pdoyd->prepare($sql);
$useryd = $statementyd->execute();
var_dump($statementyd);
echo '<br>';
}
什麼是缺失的記錄從一個表1級的服務器上覆制到另一臺不同的服務器上的一個有效的方法?
看看http://stackoverflow.com/questions/15577073/how-to-sync-two-mysql-tables – Matt