现在位置: 首页

数据库自动化技术弥补数据库DBA短缺难题

2011年04月02日 IT运维  ⁄ 共 1968字 ⁄ 被围观 1+ /评论:+0°
全球数据量的疯狂增长,使得市场对资深数据库管理员的需求也节节攀升。据统计,一直到2016美国IT市场对数据库管理员的需求量增长都将会超过所有其他职业,这样对数据库管理员的大需求,可能无法满足,这就造成了职位的空缺,已经对人才的需要也是非常渴求的,数据库管理员具备一整套专业性非常强的技术技能,因此其在数据中心里的地位是最难以替代的。 这个时代出现的数据库自动化技术就缓解了这个问题。 数据库自动化在数据库... 阅读全文

认识MySQL数据库对服务器端光标的限制

2011年04月01日 IT运维  ⁄ 共 382字 ⁄ 被围观 3+ /评论:+0°
从MySQL 5.0.2开始,通过mysql_stmt_attr_set() C API函数实现了服务器端光标。服务器端光标允许在服务器端生成结果集,但不会将其传输到客户端,除非客户端请求这些行。例如,如果客户端执行了查询,但仅对第1行感兴趣,那么不会传输剩余的行。 光标是只读的,不能使用光标来更新行。 未实施UPDATE WHERE CURRENT OF和DELETE WHERE CURRENT OF,这是因为不支持可更新的光标。 光标是不可保持的(提交后不再保持打开)。 光标是不... 阅读全文

mysql表的性能提升的相关问题

2011年04月01日 IT运维  ⁄ 共 685字 ⁄ 被围观 3+ /评论:+0°
DROP PRIMAY KEY用于取消主索引。 在MySQL较早的版本中,如果没有主索引,则DROP PRIMARY KEY会取消表中的第一个UNIQUE索引。在MySQL 5.1中不会出现这种情况。如果在MySQL 5.1中对没有主键的表使用DROP PRIMARY KEY,则会出现错误信息。 如果您向表中添加UNIQUE KEY或PRIMARY KEY,则UNIQUE KEY或PRIMARY KEY会被储存在非唯一索引之前,这样MySQL就可以尽早地检查出重复关键字。 ORDER BY用于在创建新表时,让各行按一定的顺序... 阅读全文

MySQL索引详解

2011年04月01日 IT运维  ⁄ 共 4024字 ⁄ 被围观 3+ /评论:+0°
大家都知道,一个MySQL数据库能够储存大量的数据,如果要查找那一个数据,就得费好大劲从一大堆的数据中找到,即费时间又费力气,这时,索引的出现就大大减轻了数据库管理员的工作。本文介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分)... 阅读全文

mysql3升级到mysql5解决乱码心得

2011年04月01日 IT运维  ⁄ 共 1019字 ⁄ 被围观 6+ /评论:+0°
数据库的升级是数据库发展的标志,代表着数据库的功能性更为强大,在技术方面更为先进,并不是随意就可以实现数据库升级,通常情况下数据库升级会产生乱码,本文就将为大家讲解解决乱码问题的方法。本文就以mysql3升级到mysql5为例来分析乱码问题。 我的原数据库是3.23版本的.前几天因为一个论坛转移.必须用5.1的.于是就是升级了数据库.论坛是正常的.可以是原来的一个老库因为是3.23下面的.gb2312的.不管怎么样导入到新库都是乱... 阅读全文

mysql使用LOAD语句批量录入数据

2011年04月01日 IT运维  ⁄ 共 3033字 ⁄ 被围观 3+ /评论:+0°
mysql数据库在数据库市场中虽然不是功能性最为强大的,但是mysql数据库仍占据着一定的地位,是很受欢迎的,本文中将为大家介绍mysql使用LOAD语句批量录入数据。 1、基本语法 语法:LOAD DATA [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。(LOCAL在M... 阅读全文

理清mysql外链的含义和命令

2011年04月01日 IT运维  ⁄ 共 1479字 ⁄ 被围观 2+ /评论:+0°
通常说到外链,只会提到“外链的目的是确定资料的参考完整性(referential integrity)。”,但是外链具体包含哪些动作和含义呢? 1、设置外链: (1)、通过create table创建外键: 看2行代码,是建表中的命令: create table city( ...... key idx_fk_country_id (country_id), constraint fk_city_country Foreign Key(country_id) References country(country_id) on DELETE restrict ON update cascade ON Delete cascade )... ... 阅读全文

Cacti监控硬盘I/O的方法

2011年03月31日 IT运维  ⁄ 共 1349字 ⁄ 被围观 14+ /评论:+0°
Cacti是我常用的监控网络软件,有时候我拿来监控我的硬盘I/O ,来看看具体是怎么做的! cacti监控硬盘I/O的方法: cacti本身的模板只可以监控硬盘的使用大小,而不能监控使用百分率,所以我们可以自定义cdef来监控硬盘使用率,并借助thold插件实现报警功能。网上找的资料都是在cacti.0.8.6版上实现的,而我用的是cacti.0.8.7版。因此,根据实际情况做如下改动: 在cacti目录下,vi global_arrays.php 搜索custom_data_source_ty... 阅读全文

MySQL数据库锁机制的相关原理简介

2011年03月31日 IT运维  ⁄ 共 1700字 ⁄ 被围观 3+ /评论:+0°
不同于行级或页级锁定的选项: 版本(例如,为并行的插入在MySQL中使用的技术),其中可以一个写操作,同时有许多读取操作。这明数据库或表支持数据依赖的不同视图,取决于访问何时开始。其它共同的术语是“时间跟踪”、“写复制”或者“按需复制”。 按需复制在许多情况下优先于页级或行级锁定。然而,在最坏的情况下,它可能比使用常规锁定使用多的内存。 除了行级锁定外,你可以使用应用程序级锁定,例如在MySQL中使用GET_LOCK()和RE... 阅读全文

MySQL数据库的自动备份

2011年03月31日 IT运维  ⁄ 共 1026字 ⁄ 被围观 5+ /评论:+0°
MySQL数据库中的数据都是非常重要的数据信息,是要告诉保密的,一旦丢失,将会造成很大的损失,所以数据备份是MySQL数据库操作过程中最为重要的环节,下文中就为大家介绍MySQL数据库的自动备份。 建立数据库备份所需条件 [1] 建立自动备份脚本 在这里,为了使数据库备份和恢复的符合我们的实际要求,用一段符合要求的Shell脚本来实现整个备份过程的自动化。 [root@CentOS ~]# vi mysql-backup.sh  ← 建立数据库自动备份脚本,... 阅读全文

MySQL数据库中数据被删除后的恢复

2011年03月31日 IT运维  ⁄ 共 2844字 ⁄ 被围观 8+ /评论:+0°
当数据库被删除后的恢复方法: 一、首先建立一个测试用的数据库。 [root@CentOS ~]# mysql -u root -p   ← 用root登录到MySQL服务器 Enter password:  ← 输入MySQL的root用户密码 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.1.20 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database test;  ← 建立一个测试用的... 阅读全文

MySQL添加用户的两种方法

2011年03月31日 IT运维  ⁄ 共 3727字 ⁄ 被围观 5+ /评论:+0°
文章开头,我就开门见山,直接为大家介绍在MySQL中添加用户的方法,即有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表;比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。 下面的例子显示出如何使用MySQL客户安装新用户。这些例子假定权限已缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对MySQL数据库有insert权限... 阅读全文

Mysql数据库服务器安装与配置

2011年03月31日 IT运维  ⁄ 共 2656字 ⁄ 被围观 15+ /评论:+0°
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。Mysql数据库尽管功能上海不是很完善,但还是赢得了广大用户的好评。 它具有以下特性: 1.使用C和C++编写,并使用了多种编译器进行测试,保证... 阅读全文

Mysql数据库名和表名的大小写敏感性问题

2011年03月31日 IT运维  ⁄ 共 967字 ⁄ 被围观 3+ /评论:+0°
一直以来,Mysql数据库名和表名的大小写都是个敏感的问题,困扰着Mysql数据库管理员。在 MySQL 中,数据库和表对应于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。一个特例是 Mac OS X,当缺省的 HFS+ 文件系统使用时。然而 Mac OS X 还支持 UFS 卷,那些在 Mac OS X 是大小写敏感的就... 阅读全文

两大步骤教您开启MySQL数据库远程登陆帐号

2011年03月31日 IT运维  ⁄ 共 1109字 ⁄ 被围观 3+ /评论:+0°
远程登录是因特网上提供的较早的服务,用户通过该命令使自己的计算机暂时成为远地计算机的终端,直接调用远地计算机的资源和服务。 数据库的远程登录方便快捷,好处多多,下文中我将给大家带来开启MySQL数据库远程登陆帐号的两大步骤。 在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启 MySQL 数据库的远程登陆帐号。 1... 阅读全文

浅析MySQL数据碎片的产生

2011年03月31日 IT运维  ⁄ 共 5582字 ⁄ 被围观 4+ /评论:+0°
本文浅析MySQL数据碎片的产生:定义,时间及成因。 MySQL列表,包括MyISAM和InnoDB这两种最常见的类型,而根据经验来说,其碎片的产生及消除都是随机的。碎片会在你的表格中留下明显的空白,而这会给列表扫描工作带来相当大的困扰。对你的列表进行优化,这样会使列表的全面及分区扫描工作进行得更有效率。 碎片――实例 MySQL具有相当多不同种类的存储引擎来实现列表中的数据存储功能。每当MySQL从你的列表中删除了一行内容,该段... 阅读全文

Vsftpd的安装、编译

2011年03月30日 IT运维  ⁄ 共 1074字 ⁄ 被围观 10+ /评论:+0°
Vsftpd的安装、编译:注意:Vsftpd-1.2.0.tar.gz的安装 ⑴准备条件 VSFTPD默认配置中需要“nobody”用户。在系统中添加此用户,如果用户已经存在,useradd命令有相应提示。 [root@hpe45 root]# useradd nobody useradd: user nobody exists VSFTPD默认配置中需要“/usr/share/empty”目录。在系统中此目录,如果目录已经存在,mkdir命令有相应提示。 [root@hpe45 root]# mkdir /usr/share/empty/ mkdir: cannot create directory '/u... 阅读全文

mysql实现自动远程备份

2011年03月29日 IT运维  ⁄ 共 829字 ⁄ 被围观 4+ /评论:+0°
mysql数据库的备份给数据库的操作带来很大的简便,很好的保证了mysql数据库中数据库的绝对安全,如果不备份数据库,数据库中数据丢失了,工作人员则是无计可施,而数据库的备份就使数据库管理员更好的管理数据库。如今,随着技术的不断发展,mysql数据库的自动远程备份也得到了实现。 一、实现本地自动备份数据库很简单: 1.以root身份登陆 2.计划任务(每天的3:30自动执行 /usr/bin/mysqlbackup) crontab 0 3:30 * * * /usr/... 阅读全文

MySQL数据库中的哈希加密

2011年03月29日 IT运维  ⁄ 共 1467字 ⁄ 被围观 18+ /评论:+0°
MySQL数据库加密的方法有很多种,不同的加密方法对应着不同的情况,本文介绍的数据库加密方法----哈希加密,对数据库保存的敏感数据有较好的数据库保护性。 哈希加密 如果数据库保存了敏感的数据,如银行卡密码,客户信息等,你可能想将这些数据以加密的形式保存在数据库中。这样即使有人进入了你的数据库,并看到了这些数据,也很难获得其中的真实信息。 在应用程序的大量信息中,也许你只想交很小的一部分进行加密,如用户的... 阅读全文

数据库开发程序员在开发过程中的注意事项

2011年03月26日 IT运维  ⁄ 共 1998字 ⁄ 被围观 10+ /评论:+0°
一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象: 数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍: 在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操... 阅读全文
×
#