我想将数据插入到不同用户和不同数据库的一个表中。
例如,
First DB
ip:ip1 用户:user 1 b:db1
第二数据库
ip:ip2 用户:user 2 db:db2
因此,我想将第一个DB的一个表数据插入到第二个DB中。
发布于 2011-11-18 10:26:02
你应该试试
选择进入OUTFILE
http://dev.mysql.com/doc/refman/5.0/en/select-into.html
然后你可以用
负载数据信息
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
发布于 2011-11-18 11:55:30
您可以尝试SQLyog's‘将数据库复制到不同的主机/数据库’,以便从一个MySQL服务器复制到另一个MySQL服务器。选择要复制的数据库,然后选择数据库->复制数据库到不同的主机/数据库,以便将数据库(其表结构的所有或选定项以及数据)复制到另一个数据库(该数据库可能位于另一个主机中)。
发布于 2011-11-18 10:23:57
您必须执行2 mysql_connect,这将返回连接。
在mysql_query中插入数据时,必须将引用作为第二个参数
比如:
$db2 = mysql_connect('ip1', 'mysql_user', 'mysql_password');
mysql_query ( "INSERT INTO *.....", $db2 )
$db1 = mysql_connect('ip2', 'mysql_user', 'mysql_password');
mysql_query ( "INSERT INTO *.....", $db1 )如果您使用对象(应该使用的对象),则只需保存引用并传递执行的所有查询。然后,您只需使用不同IP的2DB对象即可。
https://stackoverflow.com/questions/8180848
复制相似问题