随笔分类 -  数据交换与数据库

XML、JSON、数据库设计、数据库系统、SQL语言
关系数据设计
摘要:概念 世界上充斥着【一对一】、【一对多】、【多对多】的关系,实际上所谓【多对多】关系是不存在的。 关系,总是有两个对象,一为【主体】,一为【客体】,其间就是他们的关系的具体内容。 比如“我是你的同学”,“我”是主体,“你”是客体,“同学”是关系的具体内容。 在关系型数据库中,关系的内容就简单得多,都 阅读全文

posted @ 2024-12-28 11:07 还是刀哥靠谱 阅读(55) 评论(0) 推荐(0)

MySql主从同步问题解决
摘要:先查看从服务器的状态1 mysql>SHOW SLAVE STATUS;如果发现以下两个字段1 Slave_IO_Running: No2 Slave_SQL_Running: NO其中有一个为No,则同步出错,需要恢复。出错信息可以参考Last_Error字段。一般情况下,在从服务器上执行1 mysql>stop slave;2 mysql>start slave;即可恢复。如果运行这个之后,依然不能恢复,则可尝试以下方法。先锁定表,在主服务器上执行1 mysql>FLUSH TABLES WITH READ LOCK;2 mysql>SHOW MASTER S 阅读全文

posted @ 2012-09-17 12:07 还是刀哥靠谱 阅读(4198) 评论(0) 推荐(0)

数据库表设计的一个经验
摘要:1. 一定要有个 int 的自增主键。即便当前没有自增的需求,也应当设置,以便在日后的应用场景中使用。2. 有一个记录插入的时间缀。3. 有一个记录更新的时间缀。这个字段默认值可以设置为当前时间缀,并且在记录更新时自动刷新时间缀。 阅读全文

posted @ 2012-08-13 09:21 还是刀哥靠谱 阅读(328) 评论(0) 推荐(0)

MongoDb的“not master and slaveok=false”错误及解决方法
摘要:在SECONDARY查询出发现如下错误:SECONDARY> show collections;Sat Aug 4 15:29:00 uncaught exception: error: { "$err" : "not master and slaveok=false", "code" : 13435 }这是正常的,因为SECONDARY是不允许读写的,如果非要解决,方法如下:SECONDARY> rs.slaveOk(); 阅读全文

posted @ 2012-08-04 15:36 还是刀哥靠谱 阅读(61451) 评论(1) 推荐(1)

MySql授权远程登录
摘要:总是记不住,在此记一下:mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@’192.168.1.%’ IDENTIFIED BY 'password' WITH GRANT OPTION;mysql>FLUSH PRIVILEGES; 阅读全文

posted @ 2012-07-06 17:37 还是刀哥靠谱 阅读(168) 评论(0) 推荐(0)

MongoDb不能同步,可能是服务器时间不一致
摘要:今天发现储存在MongoDb GridFS里的图片错误,查看日志,发现类似下面的日志非常多:Sat Mar 31 16:10:45 [conn42882] ns: fangdd.fs.chunks could not initialize cursor across all shards because : ns: mydb.fs.chunks ClusteredCursor::query @ shard2/192.168.222.201:10021,192.168.222.202:10024,192.168.222.202:10022,192.168.222.201:10023 attemp 阅读全文

posted @ 2012-03-31 18:03 还是刀哥靠谱 阅读(2310) 评论(0) 推荐(0)

导航