如何在MySqL中将表db复制到db

时间:2012-05-10 09:31:50

标签: mysql copy

$server_net=mysql_connect("xxx.xxx.170.54","net_db","dbpass") or die("SQL server error..!");
@mysql_select_db("net_db",$server_net) or die("database error..");
#------------------------------------------------------------------
$server_local=mysql_connect("localhost","","") or die("SQL server error.!");
@mysql_select_db("local_db") or die("Database error..");



mysql_query("DROP TABLE IF EXISTS net_db.komisyon",$server_net);
mysql_query("CREATE TABLE net_db.komisyon SELECT * FROM local_db.komisyon");

如何将表格从本地复制到网络?我想在服务器上创建像本地表一样的表。 当我运行此查询时给出错误(未知数据库)

1 个答案:

答案 0 :(得分:2)

您正在向网络服务器发送CREATE TABLE命令,但它与local_db数据库没有任何连接。

您必须以某种方式从本地数据库导出数据(可能最好使用mysqldump,尽管您也可以将其加载到PHP中,然后INSERT加载到您的网络数据库中),否则查看MySQL replicationclustering以保持数据库同步。