技术开发 频道

MySQL Cluster 实作

  简单的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

0
相关文章