blogjava-凯发k8网页登录
blogjava-凯发k8网页登录
http://www.blogjava.net/usherlight/category/36796.html
天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
zh-cn
wed, 28 sep 2016 10:18:08 gmt
wed, 28 sep 2016 10:18:08 gmt
60
mysql sqlexception #hy000
http://www.blogjava.net/usherlight/archive/2016/09/28/431844.html
云自无心水自闲
云自无心水自闲
wed, 28 sep 2016 05:13:00 gmt
http://www.blogjava.net/usherlight/archive/2016/09/28/431844.html
http://www.blogjava.net/usherlight/comments/431844.html
http://www.blogjava.net/usherlight/archive/2016/09/28/431844.html#feedback
0
http://www.blogjava.net/usherlight/comments/commentrss/431844.html
http://www.blogjava.net/usherlight/services/trackbacks/431844.html
在日志文件中看到这个错误信息
cause: java.sql.sqlexception: #hy000
后来才知道这是因为数据库中有个别字段要求不能为空, 但是insert语句中没有提供数据,造成了这个错误。
关键是错误信息不明确直观,不容易知道是这个原因
云自无心水自闲
2016-09-28 13:13
]]>
我觉得最好用的mysql客户端工具-heidisql
http://www.blogjava.net/usherlight/archive/2011/08/08/355998.html
云自无心水自闲
云自无心水自闲
mon, 08 aug 2011 02:36:00 gmt
http://www.blogjava.net/usherlight/archive/2011/08/08/355998.html
http://www.blogjava.net/usherlight/comments/355998.html
http://www.blogjava.net/usherlight/archive/2011/08/08/355998.html#feedback
4
http://www.blogjava.net/usherlight/comments/commentrss/355998.html
http://www.blogjava.net/usherlight/services/trackbacks/355998.html
heidisql是一家德国公司研发的轻量级的,开源mysql客户端工具。体积十分小巧,可是十分实用。
我之所以喜欢的原因:
1,有导入/导出的功能,可以将数据直接从文本文件中导入到数据库的数据表中。
2,可以将选中的数据导出成为sql语句
3,界面布置十分合理,操作简便
云自无心水自闲
2011-08-08 10:36
]]>
mysql数据复制
http://www.blogjava.net/usherlight/archive/2011/06/29/353326.html
云自无心水自闲
云自无心水自闲
wed, 29 jun 2011 02:01:00 gmt
http://www.blogjava.net/usherlight/archive/2011/06/29/353326.html
http://www.blogjava.net/usherlight/comments/353326.html
http://www.blogjava.net/usherlight/archive/2011/06/29/353326.html#feedback
0
http://www.blogjava.net/usherlight/comments/commentrss/353326.html
http://www.blogjava.net/usherlight/services/trackbacks/353326.html
mysql数据复制的一个非常有用的选项。
大部分情况下,我使用两个mysql数据库双向复制。 结构大致如下: a <==> b
但是,现在有了新需要,要求在另一个机器上复制出生产环境的所有数据,但是这些数据的复制是单向,也就是说数据只会从生产环境复制到新的服务器上,而所有新数据库的数据变化不会复制到生产环境中。
新的结构大致如下: a <==> b --> c (新的服务器)
设置数据单向复制的步骤其实非常简单,只要在新的服务器(也就是slave端)指定master的
1,在服务器端b,先stop slave;
2, show master status, 记录文件名和position
3,backup the whole database
4,start slave
5, 在slave端,restore database
6, change master ....
到目前为止,看上去一切都进展顺利,但是马上我就发现slave端只有服务器b的数据。因为服务器b没有把从服务器a中复制过来的数据记录到日志中。
所以,slave c就无法得到此部分数据。
后来,经过网上搜索发现有一个选项 -log_slave_update,可以让服务器b记录此部分数据。
实践中,在服务器b中加入此选项后,机器c中就能够获得所有的数据。
云自无心水自闲
2011-06-29 10:01
]]>
mysql replication的问题
http://www.blogjava.net/usherlight/archive/2009/05/02/268645.html
云自无心水自闲
云自无心水自闲
sat, 02 may 2009 14:06:00 gmt
http://www.blogjava.net/usherlight/archive/2009/05/02/268645.html
http://www.blogjava.net/usherlight/comments/268645.html
http://www.blogjava.net/usherlight/archive/2009/05/02/268645.html#feedback
0
http://www.blogjava.net/usherlight/comments/commentrss/268645.html
http://www.blogjava.net/usherlight/services/trackbacks/268645.html
今天,我在sql brower中用sql命令插入了几条数据却没有被复制。
原因是这样的:我在sql browser中没有选择我需要数据更新的数据库,而且使用mysql这个数据库作为当前数据库。
而在sql中指定了我的数据库名称,这样,我的数据如我所愿地进行了更新。
但是,通过这种方式的操作好像无法被复制。
我思考了一下,觉得应该是log记录的问题,mysql设置了数据库复制后,有一个log会记录所有数据库的变更,另一个数据库会根据这个log来进行同样的数据操作。这样就实行了数据的复制。
我感觉如果你没有使用use <数据库名>这个命令,而是使用其他的数据库作为当前数据库,那么log的记录就缺失了,因此复制也将不会进行。
云自无心水自闲
2009-05-02 22:06
]]>
网站地图