简单的Cluster验证
官方手册:http://dev.mysql.com/doc/refman/5.0/...a-queries.html
数据库要设为Cluster有些重点必须先知道:
? Table的storageengine须设为NDBCLUSTER。
? Table必须有一个 primarykey,若没有,系统会自动新增一个隐藏的 primarykey。
? 新增数据库时,需在 Cluster的每个 SQLnode手动执行新增该数据库名称。
? 新增 SQLnode时,需在该 node手动新增那些要作同步的数据库名称。
在SQLnode新增一笔测试的数据库mydb。
CREATESCHEMAmydb;
新增一个city的table的汇入档city_table.sql
DROP TABLE IF EXISTS `City`;CREATE TABLE `City` (
`ID` int(11) NOT NULL auto_increment,
`Name` char(35) NOT NULL default '',
`CountryCode` char(3) NOT NULL default '',
`District` char(20) NOT NULL default '',
`Population` int(11) NOT NULL default '0',PRIMARY KEY (`ID`)
) ENGINE=NDBCLUSTER DEFAULT CHARSET=latin1;
INSERT INTO `City` VALUES (1,'Kabul','AFG','Kabol',1780000);
INSERT INTO `City` VALUES (2,'Qandahar','AFG','Qandahar',237500);
INSERT INTO `City` VALUES (3,'Herat','AFG','Herat',186800);
将此表汇入数据库mydb
mysql -u root-p mydb< city_table.sql