0
$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");

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

4

1 回答 1

2

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

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

于 2012-05-10T09:42:24.557 回答