
数据库
文章平均质量分 63
lzj0470
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql数据库导入导出
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表 mysqldump -u 用户名 -p 数据库名表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_us...原创 2009-05-04 19:21:03 · 98 阅读 · 0 评论 -
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC
今天,在写触发器的时候,添加了一个更新语句,实在想不通。把更新语句拿出来单独执行。抛出[code="java"]Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC[/code]从Google搜索了一下,大概的意思是需要将两张表的编码方式一致。所以,我做了如下操作...原创 2011-06-06 17:08:15 · 168 阅读 · 0 评论 -
mysql备份
备份MySQL数据库的命令[code="java"]mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql[/code]备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。[code="java"]my...原创 2011-07-09 02:43:26 · 98 阅读 · 0 评论 -
libmysqlclient.la
collect2: ld returned 1 exit statusmake[2]: *** [libmysqlclient.la] 错误 1make[2]: Leaving directory `/root/mysql-5.1.26-rc/libmysql'make[1]: *** [all] 错误 2make[1]: Leaving directory `/root/mysq...原创 2011-07-17 21:15:41 · 150 阅读 · 0 评论 -
mysql explain 知识一
前记:很多东西看似简单,那是因为你并未真正了解它。Explain命令用于查看执行效果。虽然这个命令只能搭配select类型语句使用,如果你想查看update,delete类型语句中的索引效果,也不是太难的事情,只要保持条件不变,把类型转换成select就行了。explain的语法如下:explain [extended] select … from … where …...原创 2011-10-19 14:54:02 · 110 阅读 · 0 评论 -
mysql分表的3种方法
一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql...原创 2011-10-21 10:11:16 · 106 阅读 · 0 评论 -
MySQL: ERROR 13 (HY000): Can't get stat of
但是将LOAD DATA INFILE换成LOAD DATA LOCAL INFILEOK!原因分析:源自Mysql中文手册:出于安全原因,当读取位于服务器中的文本文件时,文件必须位于数据库目录中,或者是全体可读的。另外,要对服务器文件使用LOAD DATA INFILE,您必须拥有FILE权限。如果指定了LOCAL,则文件会被客户主机上的客...原创 2011-04-11 19:42:18 · 352 阅读 · 0 评论 -
MongoDB2.0.1 出现严重数据丢失问题
再插入1000W的数据,既然丢失100W多数据。太夸张了吧。是我操作上的问题,还是其他原因。在网络中,也有一些人发生过数据严重丢失。1、我的环境系统 window 20003内存 1G硬盘 1T 5700转2、打算采用自动分片架设海量存储数据。JSON结构id 建立索引 url 建立索引插入1000W数据,花费5个小时左右。测试结果查询一条记录,在1...原创 2011-12-15 14:05:11 · 179 阅读 · 0 评论 -
mongodb
mongodb 操作记录mongod --dbpath "f:\mongodb\configs" --port 23017mongos --port 25017 --configdb 127.0.0.1:23017 --chunkSize 5 --logpath F:\mongodb\data\mongos.log --logappendmongos 通过追加 --chu...原创 2012-01-23 12:41:18 · 121 阅读 · 0 评论 -
SQL注入攻击的种类和防范手段
观察近来的一些安全事件及其后果,安全专家们已经得到一个结论,这些威胁主要是通过SQL注入造成的。虽然前面有许多文章讨论了SQL注入,但今天所讨论的内容也许可帮助你检查自己的服务器,并采取相应防范措施。SQL注入攻击的种类知彼知己,方可取胜。首先要清楚SQL注入攻击有哪些种类。1.没有正确过滤转义字符在用户的输入没有为转义字符过滤时,就会发生这种形式的注入式攻击,它会...原创 2011-12-03 10:34:13 · 114 阅读 · 0 评论 -
Mysql中索引和UNION ALL的使用
MYSQL描述: 一个文章库,里面有两个表:category和article。category里面有10条分类数据。article里面有20万条。article里面有一个”article_category”字段是与category里的”category_id”字段相对应的。article表里面已经把 article_category字义为了索引。数据库大小为1.3G。 问题描述:...原创 2012-02-14 09:52:17 · 2291 阅读 · 0 评论 -
mysql MERGE 错误(differently defined or of non-MyISAM type)
错误代码:Error Code : 1168Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist出现这样的错误原因是:表结构不一样或者表字段没有包含varchar类型。如:[code="java"]CREATE TABLE...原创 2012-02-15 11:35:10 · 682 阅读 · 0 评论 -
mysql 创建 数据库时指定编码
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过...原创 2012-09-03 17:17:35 · 164 阅读 · 0 评论 -
mysql explain 笔记整理
explain是用来分析sql语句,帮助优化的一个命令。explain的语法如下:[code="java"]explain [extended] select … from … where …[/code]如果使用了extended,那么在执行完explain语句后,可以使用show warnings语句查询相应的优化信息。比如我们执行 [code="java"] se...原创 2011-06-04 10:16:31 · 249 阅读 · 0 评论 -
mysql 定时执行
首先,这个功能只能在5.1.X之上才能用[code="java"]CREATE TABLE tab1( tab1_id varchar(11), num int );DELIMITER //CREATE EVENT e_hourlyON SCHEDULEEVERY 1 MINUTECOMMENT 'Clears out sess...原创 2010-10-15 13:44:41 · 135 阅读 · 0 评论 -
mysql查询占用内存,优化的技巧
在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分。在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置...原创 2011-01-20 15:18:54 · 339 阅读 · 0 评论 -
MYSQL 创建表
create table T_ZST( id int(4) NOT NULL AUTO_INCREMENT UNIQUE, product_name varchar(50) NOT NULL, product_type varchar(50) NOT NULL, product_country varchar(50) NOT NULL, product_minimum_price v...2009-06-03 10:18:34 · 140 阅读 · 0 评论 -
恢复单个mdf文件
在做仓库作业的时候,遇到了一些比较特殊的情况,sql server2005中没有传统sqlserver附带的两个实例数据库,pubs和northwnd,在附加sqlserver2k的mdf的时候遇到了一些麻烦,系统会提示ldf文件丢失,通常回复单个mdf文件有以下几种办法:2k:对SQL中的日志文件不慎删除后,附加MDF文件,提示LDF文件有问题,导致MDF无法附加的情况,错误提示...原创 2008-12-13 14:29:49 · 397 阅读 · 0 评论 -
修改id自动增加
create table temp_table ( id int, name varchar(20) ) insert into temp_table values(3,'1') insert into temp_table values(4,'1') insert into...2008-12-14 01:03:49 · 233 阅读 · 0 评论 -
BerkeleyDB
package org.qichao.database;import java.io.File;import java.io.UnsupportedEncodingException;import com.sleepycat.je.Database;import com.sleepycat.je.DatabaseConfig;import com.sleepycat.je.Datab...2009-01-04 11:07:18 · 179 阅读 · 0 评论 -
为Mysql 内存表修改大小的方法
1、启动选项中修改 启动mysql的时候加参数 -O max_heap_table_size=64M 。2、修改my.cnf 在[mysqld]的段中 增加 max_heap_table_size = 32M3、在mysql客户端工具中修改 mysql> set max_heap_...原创 2009-07-22 15:06:40 · 1401 阅读 · 0 评论 -
mysql错误:marked as crashed and should be repaired
用的修复命令是:myisamchk -r bbsthreads其中bbsthreads是我出问题的表名,当然使用这个命令还得进入mysql你所出问题的数据库的表的存放路径,具体更详细的命令可以看帮助:myisamchk --help;如果用以上命令你不能解决问题请看后面,后面的内容是我转载的。 我的网站出问题了,访问一看,果然全屏报错,检查mysql日志,错误信息为:Table...原创 2009-07-23 09:05:11 · 129 阅读 · 0 评论 -
安装、重装时出现could not start the service mysql error:0的错误或者start service停止不动时...
关于XP安装mysql-5.1.45-win32.msi的问题,把我整了五个多小时,终于搞定!安装的时候,有时候会出现could not start the service mysql error:0 提示错误。解决步骤:1、开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard-Next-Remove Instanc...2010-04-02 00:43:03 · 372 阅读 · 0 评论 -
使用 C-JDBC 给 Mysql 集群
一、前言 cjdbc ( http://c-jdbc.objectweb.org/ ) 是一个open source的数据库集群中间件,任何基于jdbc的应用都可以通过它透明地访问数据库集群,它可以进行各个节点之间的数据复制,并且可以实现各个节点的查询负载均衡。通过这样的软件,偶们可以方便的实现RAIDb - Redundant Array of Inexpens...原创 2009-08-12 10:27:13 · 183 阅读 · 0 评论 -
mysql集群
相关文章: mysql cluster 性能 linux上安装mysql MySQL集群MySQL-Max哪里去了? 推荐圈子: JBPM @net 更多相关推荐 <script type="text/javascript"></script>mysql集群架构主要分为:数据节点(ndbd),管理节点(mgmd),服务节点(mysqld...原创 2009-08-18 18:53:25 · 137 阅读 · 0 评论 -
MYSQL 学习参考资料
http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html原创 2011-01-05 23:19:01 · 144 阅读 · 0 评论 -
MySQL触发器更新本表数据异常:Can't update table 'tbl' in stored function/trigger because it ...
如果你在触发器里面对刚刚插入的数据进行了 insert/update, 则出现这个问题。因为会造成循环的调用.[code="java"]create trigger testbefore update on tablenamefor each row update tablename set NEW.content = '' where id=NEW.ID;END...2011-01-07 10:17:10 · 462 阅读 · 0 评论 -
linux mysql 启动失败(Can't create/write to can't create PID file: >Permission denied
[code="java"]>071117 20:53:26 mysqld started>071117 20:53:26 [ERROR] /usr/libexec/mysqld: Can't create/write to>file '/home/me/mysql/data/dev.pid' (Errcode: 13)>071117 20:53:26 [ERROR] Can't s...2011-01-07 10:42:13 · 799 阅读 · 0 评论 -
数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问
数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题 2个解决方法: 1.临时修改:mysql>set global max_allowed_packet=524288000;修改 #512M 2.修改my.cnf,需重启mysql。 www.2cto.com 在 [MySQLd] 部分添加...原创 2012-09-07 12:12:18 · 154 阅读 · 0 评论