嗨,我在两个不同的服务器/机器上有mysql数据库
我需要每天从server1中提取数据并转储到server2中的临时表
实际上,要求是当服务器1上的文章准备在store/server2上发布时,我想用该数据填充server2/store
Server1在lynix上,server2在windows专用服务器上
所以我需要问的是哪是最好的方式来完成这一点PHP页面与按钮,web服务,windows服务窗口计划任务或其他任何东西
请通知
由于
这个怎么样?我知道我遗漏了一些东西,我只是想简短一点。
$s1 = mysql_connect("server1");
$s2 = mysql_connect("server2");
$r = mysql_query("select data from table_name where whatever", $s1);
while($row = mysql_fetch_row($r))
{
mysql_query("insert into table_name ('$row[0]')", $s2);
}
您可以在linux服务器上使用cron作业触发的命令行脚本。它的作用类似于:
, mysqldump……Server1 | mysql -h server2 - user - password db_name
表示将表转储到stdout,并将转储直接管道传输到server2。您可以在mysqldump的手册页中找到确切的语法。