MySQL联盟问题
我在将数据从远程服务器联合到本地计算机时遇到问题,我的本地计算机是一个运行mysql服务器的虚拟机。 我已经使用连接字符串从联邦服务器创建了表结构的副本MySQL联盟问题,mysql,Mysql,我在将数据从远程服务器联合到本地计算机时遇到问题,我的本地计算机是一个运行mysql服务器的虚拟机。 我已经使用连接字符串从联邦服务器创建了表结构的副本 当我运行它时,我没有得到任何错误,它说表已创建,但当我检查表时,它没有数据。。。 有人能帮忙吗 谢谢因为表没有任何数据,所以您最近创建的表在创建后是空的。可能您还没有在新服务器中启用联邦存储引擎?它也会产生同样的效果。我正在从另一个服务器表获取数据到这个表中,这就是为什么在创建时使用federation,这不是它的工作方式吗???@MRQ:
当我运行它时,我没有得到任何错误,它说表已创建,但当我检查表时,它没有数据。。。 有人能帮忙吗
谢谢因为表没有任何数据,所以您最近创建的表在创建后是空的。可能您还没有在新服务器中启用联邦存储引擎?它也会产生同样的效果。我正在从另一个服务器表获取数据到这个表中,这就是为什么在创建时使用federation,这不是它的工作方式吗???@MRQ:Use
show engines编码>并验证引擎联邦是否支持是。如果没有,则需要启用联合存储引擎。
CREATE TABLE Contacts (
ID INT(20) NOT NULL default '0',
AccountNumber VARCHAR(32) default NULL,
Fname VARCHAR(255) default NULL,
Sname VARCHAR(255) default NULL,
Mob VARCHAR(255) default NULL,
Email VARCHAR(255) default NULL,
BranchCode VARCHAR(255) default NULL,
ContactType VARCHAR(5) default NULL,
AccountContactable VARCHAR(5) default NULL
)
ENGINE=FEDERATED
CHARSET=latin1
CONNECTION='mysql://username:password@192.168.??.????:3306/Databasename/Contacts';