功能完善中

  • 数据库崩溃了!让它恢复正常!

    database 695天3小时前

    这是截取自McGraw-Hill 出版社子公司Oracle Press出版社出版的April Wells编写的《Everyday Oracle DBA》copyright 2006第五章的部分内容。点击这里阅读全文。   每当我听到“数据库当掉了”的话时,我都会想起1978年的电影《Gray Lady Down》中的情节,核潜艇海王星号在击中了一艘货船之后沉没了,人们只有48小时营救船员。每当这些时候,我的脑袋里面都会听到与核潜艇...

  • Dlinq对数据库支持上的一个缺陷

    database 353天2小时前

    这段时间在将MudCMS迁移到.net 3.5平台,发现Dlinq对数据库的支持上有一个很大的缺陷,从MSDN上查资料得知,Dlinq目前仅支持SQL2000与SQL2005,不能支持其它任何数据库,那怕是他们自家的Access数据库也不支持。这可是个大麻烦,我还想我的CMS支持ACCESS与MySQL呢。赶紧去System.Data.Linq.dll看看能不能自己写一个数据库适配器。反编译后,认为这种可能不存在。   通过...

  • 查找运行系统里的bad sql语句的好方法

    database 352天1小时前

    本文中我们主要介绍了如何查找运行系统里bad sql,需要大家注意的是我们需要根据自己的实际情况来具体分析。而不应该照搬下面介绍的这些方法。当我们使用这些SQL语句时,会对系统表产生分组操作,当然也增大了系统的负载。希望大家在系统启动了一段时间后,在半夜负载较轻的时间定时(比如:一个月)来仔细查看一下。   查找bad sql的方法:   select*from(select...

  • 解析:以mysql_开始的未定义引用错误

    database 351天3小时前

    当你链接到应用程序以使用MySQL客户端库时,可能会遇到以mysql_开始的未定义引用错误,如下所示:   /tmp/ccFKsdPa.o: 在函数`main'中:   /tmp/ccFKsdPa.o(.text+0xb): 对`mysql_init'的未定义引用。   /tmp/ccFKsdPa.o(.text+0x31): 对`mysql_real_connect'的未定义引用。   /tmp/ccFKsdPa.o(.text+0x57): 对`mysql_real_connect'的未定义引用。   /tmp/cc...

  • 解决MySQL中忽略用户的现象

    database 351天2小时前

    如果遇到下述错误,表示当启动mysqld时或重新加载授权表时,在用户表中发现具有非法密码的账户。   发现用户'some_user'@'some_host'密码错误:忽略用户。   作为其结果,许可系统将简单忽略账户。   在下面的介绍中,指明了可能的原因和问题的更正措施:   1.或许,你正打算用旧的用户表运行新版本的mysqld。执行mysqlshow mysql user检查Password(密码)列是否...

  • 如何关闭MySQL数据库中错误提示音

    database 225天3小时前

    使用MySQL的命令终端时,如果输入SQL有误,将有beep声。若要关闭该功能,根据mysql --help,使用mysql --no-beep即可。   修改my.ini   在[mysql] 下加入一行   no-beep   最后重新启动MySQL数据库就可以了。 原文:IT专家网

  • MySQL数据库5.0的my.cnf配置选项

    database 101天13小时前

    MySQL数据库5.0的my.cnf配置选项概述:   mysqld程序--目录和文件   basedir = path 使用给定目录作为根目录(安装目录)。   character-sets-dir = path 给出存放着字符集的目录。   datadir = path 从给定目录读取数据库文件。   pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结...

  • MySQL中mysqldump命令详解

    database 100天4小时前

    MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。   比...

  • 启动和关闭MySQL服务器

    database 100天3小时前

    作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它。但是,有时最好关闭服务器(例如,如果正在进行数据库的重定位,不希望服务器在该数据库中更新表)。保持服务器运行和偶尔关闭它的需求关系不是本文所解决的。但是我们至少可以讨论如何使服务器启动和停止,以便您具备进行这两个操作的能力。   本章的说明只用于UNIX 系统...

  • 用MySQL实现SQL Server的sp_executesql

    database 99天4小时前

    从MySQL 5.0 开始,支持了一个全新的SQL句法: PREPAREstmt_nameFROMpreparable_stmt;  EXECUTEstmt_name[USING@var_name[,@var_name]...]{DEALLOCATE|DROP}PREPAREstmt_name;   通过它,我们就可以实现类似 MS SQL 的 sp_executesql 执行动态SQL语句。   同时也可以防止注入式攻击。   为了有一个感性的认识,下面先给几个小例子: mysqlPR...

  • MySQL字符集:怎样才能保证不发生乱码

    database 97天4小时前

    MySQL数据库中关于字符集的种类有很多,对编程有影响的主要是客户端字符集和数据库字符集(还有一个服务器字符集,不知道干什么用的)。   数据库中常用的操作就是保存数据和读取数据,在这过程中,乱不乱码和数据库字符集貌似没有什么关系。我们只要保证写入时选择的字符集和读取时选择的字符集一致,即只需保证两次操作的客户端字符集一致即可。   客户端字符集的设置...

  • MySQL Explain 详解

    database 96天4小时前

    一.语法   explain table_name   例如: explain select * from t3 where id=3952602;   二.explain输出解释  +----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+   |id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|   +----+-------------+-------+-------+----------...

  • MySQL单一表突破4G限制的实现方法

    database 95天4小时前

    问题:在论坛发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思。因为很少有开发者遭遇单一表超过4G的情况,因此朋友间的讨论只能提供一些外围的信息。为解决此问题,我翻阅了很多资料,本文将以我此次问题的解决过程,介绍问题发生的原因及对策。   根据经验,The table is full提示往往出现在以下两种情况:   1. 表中设置了MAX_ROWS值,简...

  • 关于InnoDB和MyISAM数据存储特性的研究

    database 92天4小时前

    InnoDB和MyISAM是MySQL最重要的两种数据存储引擎,两者都可用来存储表和索引,InnoDB的索引和表存储在同一个文件中,MyISAM的索引和表存储在不同文件,但即使多个索引,也共存于一个文件。   网络上很多比较都是基于两者的事务性处理和锁处理机制等,似乎InnoDB比MyISAM没有缺点了。但研究发现,MyISAM在数据特别是索引存储方面具有突出的优势,下面就此开展讨论。   ...

  • 电子政务中数据备份恢复技术的研究

    database 75天2小时前

    随着我国政治文明的推进和社会信息化的发展,电子政务已成为政府应用信息技术进行社会管理与服务的重要形式。电子政务系统中存储的各类信息数据安全问题直接关系到政府和国家的利益。数据备份作为电子政务系统中不可缺少的重要组成部分,是保证数据资源可靠性、一致性和完整性必备的技术手段,数据备份也被誉为是保证数据安全的最后一道防线。   1.数据备份的重要性  ...

  • MySQL敏感数据安全保护六大措施

    database 303天1小时前

    如果你目前用的数据库是MySQL,有很多简单的方法能够帮助你保护系统安全,并显著降低你的敏感数据收到未授权访问的风险。   以技术为基础的企业里最有价值的资产通常是客户或者其数据库中的产品信息。因此,在这样的企业中,保证数据库免受外界攻击并防止出现软件和硬件方面的故障是数据库管理的重要环节。   大多数情况下,硬件和软件故障都通过数据库备份方案进行处...

  • SQL注入天书:ASP注入漏洞全接触

    database 293天1小时前

    随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。  ...

  • 实例分析:MySQL优化经验

    database 281天2小时前

    同时在线访问量继续增大,对于1G内存的服务器明显感觉到吃力,严重时甚至每天都会死机,或者时不时的服务器卡一下,这个问题曾经困扰了我半个多月。MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的内存以得到更好的性能。   安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my- huge.cnf、my-medium.c...

  • 观察评论:数据归档效率低下

    database 247天20小时前

    大部分企业都在忙于将不断增长堆积如山的数据进行归档,但是其中大多数企业使用都是些落后的技术和管理策略,这无疑会把企业宝贵的信息投入了危险的火坑之中。   Enterprise Strategy Group(ESG)研究机构在本周发表的《2007年数据归档调研》(2007 Database Archiving Survey)中预测,主要的生产型数据库将会以每年25%的增长率一直持续增长到2012年,同时还预计同期归档数...

  • 黑客狙击美连锁百货盗取信用卡号

    database 247天3小时前

    本周,一名电脑黑客在侵入由总部在比利时的Delhaize Group SA在美国开的两家连锁百货的数据库后,盗取大量信用卡卡号。被侵入的两家连锁百货分别是位于马萨诸塞州、新英格兰和纽约的Hannaford Bros.百货以及位于佛罗里达的Sweetbay超市。事件发生后,已经发生了近两千起与之相关的欺诈事件。不过Hannaford在一项声明中称,当黑客在侵入系统后获取任何关于姓名和地址等个人信...