Welcome 微信登录

首页 / 数据库 / MySQL

Linux Ext3下删除MySQL数据库的数据恢复案例

Linux Ext3下删除MySQL数据库的数据恢复案例

[数据恢复故障描述] 一台重要的MySQL数据库服务器,146GB*2,RAID1,约130GB DATA卷,存储了大约200~300个数据库。平时管理员对每个数据库dump出以后,直接压缩成.gz包,再将所有重要的.gz 包合起来压缩成一个总的.tar.gz包,这些文件每日产生一次,覆盖原来的备份。数据文件及备份文件全部存储于data卷上。 一次系统维护中,管理员不小心将data卷下的所有文件全部rm,删除后,马上停止系统,再未做其它操作,但删除时仍...
Oracle数据库中的字符处理技巧总结

Oracle数据库中的字符处理技巧总结

在数据库开发与维护中,数据库管理员接触最多的数据类型就是字符类型了,包括字符串、日期类型的字符串等等。在Oracle数据库中为了帮助数据库管理员能够以最快的方式处理这些字符类型的数据,提供了许多有用的函数或者工具。笔者今天就谈谈在Oracle数据库中处理字符串的经验与心得。 一、去掉尾部的空格字符。 有时候在查询或者进行其他处理的时候,需要把字符串尾部的空格字符去掉。如有时候应用软件设计的不合理,会把空格字符保存在数据库中。如在输入产品品号的时候,用户...
MySQL创始人建立Open Database Alliance

MySQL创始人建立Open Database Alliance

MySQL之父Monty Widenius宣布建立一个开放数据库联盟(Open Database Alliance),目标是成为开源数据库MySQL的行业中心。Monty Widenius表示要联合所有MySQL相关的开发和服务,提供一个可能解决方案,以应对社区、使用MySQL的企业和技术人员在甲骨文收购Sun之后面临的不确定未来。此外,5月12日,MySQL宣布了一个新项目MySQL Reengineering Project,创建一个类似Drizzle...
MySQL For Linux安装日志

MySQL For Linux安装日志

一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red...
善用Oracle表空间设计提升数据库性能

善用Oracle表空间设计提升数据库性能

Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。典型应用一:控制用户所占用的表空间配额在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表...
体验纯Java数据库——Derby

体验纯Java数据库——Derby

Apache Derby是一个开源的、100% Java编写的、与平台无关的、易管理的关系数据库管理系统。Derby为用户提供了轻量的标准数据库引擎,它可以紧密的嵌入到任何基于Java的解决方案中。Derby确保数据完整性,并提供负责的事务处理操作。默认的配置中不包含任何独立的数据库服务器。同时,Derby 的安装过程非常简单,只需要将其 .jar 文件复制到系统中并为您的项目添加该 .jar 文件即可。 Derby拥有一个令人惊奇的特性列表。它可以支持...
Oracle使用hash分区优化分析函数查询

Oracle使用hash分区优化分析函数查询

在Oracle中的分析函数都是基于某几个字段划分计算窗口,然后在窗口内进行聚合,排名,等等计算。我想如果我们数据表的hash分区字段与分析函数中的partition by 字段一致的时候,应该可以大大加快分析函数的运行效率。因为每个分区上的数据可以单独进行运算。互不干涉,下面试验来验证我的想法.第一步:创建一个分区表和普通表,表结构与DBA_OBJECTS一致:create table t_partition_hash(object_name varcha...
将Oracle表空间升级为本地托管模式

将Oracle表空间升级为本地托管模式

表空间有数据字典和本地托国两种管理模式。如果采用数据字典来维护的话,发生在数据库的段上并关系到盘区分配的操作(如扩展一个表),将会导致对数据字典的操作。如果有很多带有盘区的表被操作时,数据字典将会成这些操作的瓶颈资源。可见,如果采用数据字典来维护表空间的话,那么数据库要花的代价就会很大。 为了解决这个问题,改善表空间的管理性能,Oracle数据库又推出了一种全新的表空间管理模式,即本地托管的管理模式。如果把表空间设置为本地托管,则这些盘区管理操作都回被重...
在HP Unix 下Oracle的控制和管理

在HP Unix 下Oracle的控制和管理

一:切换用户 要想控制管理Oracle必须先切换到Oracle 用户,一般用如下命令: su - oracle 二:启动监听器 要想远程连接数据库,必须启动监听器,用如下命令: lsnrctl start 对应的停止监听器用如下命令: lsnrctl stop 三:启动数据库服务器 使用如下命令启动Oracle数据库 dbstart 停止数据库则使用如下命令: dbshut 四:使用SQLPLUS 以管理员身份登陆sqlplus...
Ubuntu MySQL插入中文出错

Ubuntu MySQL插入中文出错

今天在写一个小的网站作业,用jsp,在Ubuntu 8.10中向MySQL插入数据,插入英文和数字都可以,但中文就不行。我是把jsp中文的那些全用上了,不管用,试着用 mysql query browser (一个MySQL的GUI工具)在这里插入中文数据,结果就报了incorrect string value .....这个错,我明白原来是mysql的原因。然后就用baidu,用google搜,最后终于解决了,现分享经验如下:首先停止MySQL服务:su...
三招让Oracle表列管理更加简单

三招让Oracle表列管理更加简单

Oracle数据库是目前为止最复杂的一个数据库之一。也正是这种复杂性,让Oracle数据库能够面对企业各种各样的需求。不过大部分时候,数据库管理员掌握一些技巧,可以让数据库维护工作变得简单。笔者这里就以Oracle数据库中表列的管理为例,谈谈这方面的问题。 一、 把列设置为UNUSED状态,代替删除。 当数据库部署完成之后,即使在数据库使用过程中,数据库管理员仍然可以对数据库的表进行维护,如删除列等等。删除列将删除表中每条记录的相应列的值,同时释放其所...
<< 301 302 303 304 305 306 307 308 309 310 >>