_custom_template
现在位置: 首页 >

IT运维 > 文章

针对Mysql中mysqldump命令使用的详解

2011年05月14日 IT运维  ⁄ 共 2863字 ⁄ 被围观 2+ /评论:+0°
MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。 比方说Macmillan USA维护护着一个将要出版的书籍的大型数据库... 阅读全文

mysql大数据转移解决方案

2011年05月13日 IT运维  ⁄ 共 1098字 ⁄ 被围观 12+ /评论:+0°
解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql服务器... 阅读全文

MySQL中如何定义外键

2011年05月13日 IT运维  ⁄ 共 3110字 ⁄ 被围观 4+ /评论:+0°
假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做pc;用来保存配件供货信息的表叫做parts。在pc表中有一个字段,用来描述这款电脑所使用的CPU型号;在parts表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时,两个表中就存在一种约束关系(constraint)——pc表中的CP... 阅读全文

Linux系统下的MySQL数据库服务器字符集设置

2011年05月13日 IT运维  ⁄ 共 1518字 ⁄ 被围观 6+ /评论:+0°
Linux系统下的MySQL数据库服务器字符集设置: 启动mysql后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root >show variables like 'character%'; #执行编码显示 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_databas... 阅读全文

MYSQL中取得最后一条记录

2011年05月13日 IT运维  ⁄ 共 763字 ⁄ 被围观 13+ /评论:+0°
在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。这里面有个困难,就是插入主表记录后,如何获得它对应的id。通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的情况,需要在事... 阅读全文

MySQL数据库性能进行优化三大绝招

2011年05月13日 IT运维  ⁄ 共 1536字 ⁄ 被围观 12+ /评论:+0°
以下的文章主要介绍的是对MySQL数据库性能进行优化的的几大绝招,其中包括选取最适用的字段属性,使用连接(JOIN)来代替子查询(Sub-Queries),使用联合 (UNION)来代替手动创建的临时表的内容介绍。 1. 选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义... 阅读全文

MySQL十大优化技巧

2011年05月13日 IT运维  ⁄ 共 3523字 ⁄ 被围观 0+ /评论:+0°
MySQL数据库的优化是MySQL数据库非常重要的一个工作环节,MySQL数据库的优化是有一定技巧的,下文中将为大家介绍MySQL数据库的十大优化技巧,希望对大家能够有所帮助。 1. 优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。 但主要的问题是,它是那么容易被隐藏起来以至于我... 阅读全文

MySQL数据库中缓存管理的思解析

2011年05月13日 IT运维  ⁄ 共 3007字 ⁄ 被围观 7+ /评论:+0°
在MySQL数据库中,用户可能多次执行相同的查询语句。为了提高查询效率,数据库会在内存在划分一个专门的区域,用来存放用户最近执行的查询,这块区域就是缓存。因为内存的运行速度要比硬盘快的多。为此通过缓存机制,就可以提高查询的效率。当用户下一次再执行相同查询时,就可以直接从缓存中获取数据,而不用到硬盘中的数据文件中去读取数据,也可以省去相关解析的工作。 一、数据缓存的应用环境 并不是在任何情况下数据缓存都... 阅读全文

MySQL数据库的无缝迁移

2011年05月13日 IT运维  ⁄ 共 1073字 ⁄ 被围观 6+ /评论:+0°
MySQL数据库的无缝迁移问题? 问:在平时的开始过程中,由于经常“需求理解,架构设计,需求变更”等多种原因,导致系统运行一段时间后,数据库的表结构需要变更,如何实现尽量短的停机,实现无缝的迁移? 我开玩笑说,最好的解决办法就是不迁移。不迁移肯定最好,这要依赖于非常好的设计,在前期架构设计的时候能够考虑到需求可能的变更,数据库设计也可以根据业务来进行一定程度的抽象。这可能有点太理想,不过迁移数据,始终是... 阅读全文

UBUNTU 11.04的Unity界面更改为旧式经典界面的方法

2011年05月13日 IT运维  ⁄ 共 201字 ⁄ 被围观 15+ /评论:+0°
昨天升级到UBUNTU 11.04, 发现新的Unity界面很不适应,于是将其恢复到旧式经典界面,具体操作模式方法如下: 在已经登录的状态下,选择 [注销] 然后在重新登录的时候,将下方的登录模式改成“UBUNTU经典桌面” 登录之后,你会发现桌面已经变成原来的样子了。 如果想要固定采用经典界面,选择 [系统] -> [系统管理] -> [登录窗口],把最下面的修改项改为 "UBUNTU经典模式" 作为默认会话,然后关闭即可。 阅读全文

如何将AS3连接到MySQL数据库上

2011年04月27日 IT运维  ⁄ 共 4079字 ⁄ 被围观 12+ /评论:+0°
最近由于制作任务编辑器,需要连接到数据库中进行一些任务数据的操作,而我们存放任务数据的数据库中MYSQL,所以就找了一下AS3接连MYSQL数据库的资料。 扩展阅读: ActionScript简称“AS”——动作脚本,是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能。 ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种编程语言,新出的... 阅读全文

用C++连接MySQL等数据库二

2011年04月26日 IT运维  ⁄ 共 2736字 ⁄ 被围观 6+ /评论:+0°
在上篇《用C++连接MySQL等数据库一》中介绍了C++连接MySQL等数据库的第一种方法——通过ADO连接MySQL数据库,这种方法通过连接不同的字符串来连接不同的数据库。在这篇文中里,笔者继续介绍连接的第二种方法。 (二)通过MySQL自己的API函数进行连接 1、使用API的方式连接,需要加载mysql的头文件和lib文件。在VS2010的附加包含目录中添加\MySQL\MySQL Server 5.1\include。在安装MySql的目录下找。 把libmysql.dll和libmysql.lib文... 阅读全文

用C++连接MySQL等数据库一

2011年04月26日 IT运维  ⁄ 共 2646字 ⁄ 被围观 9+ /评论:+0°
现在正做一个接口,通过不同的连接字符串操作不同的数据库。要用到mysql数据库,以前没用过这个数据库,用access和sql server比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。可以通过2种方法实现。 第一种方法是利用ADO连接,第二种方法是利用mysql自己的api函数进行连接。第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库。暂时只连接了mysql,sqlserver,oracle,access。对... 阅读全文

linux iowait过高的分析

2011年04月26日 IT运维  ⁄ 共 4313字 ⁄ 被围观 380+ /评论:+0°
linux下查找最耗iowait的进程 2010-07-08 13:21 抓哪个进程干坏事前要先停掉syslog [php]service syslog stop[/php] 打开block dump: [php]echo 1 > /proc/sys/vm/block_dump[/php] 统计: [php]dmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head 1423 kjournald 1075 pdflush 209 indexer 3 cronolog 1 rnald 1 mysqld [/php] 不要忘记在抓完之 后关掉block_dump和启动syslog:... 阅读全文

MySQL源码之偷窥线程

2011年04月23日 IT运维  ⁄ 共 3868字 ⁄ 被围观 28+ /评论:+0°
安装完Mysql后,使用VS打开源码开开眼,我嘞个去,这代码和想象中怎么差别这么大呢?感觉代码有些凌乱,注释代码都写的比较随意,好像没有什么统一的规范,不同的文件中代码风格也有差异,可能Mysql经过了很多牛人的手之后,集众牛人之长吧。也可能是我见识比较浅薄,适应了自己的代码风格,井底之蛙了,总之还是怀着敬畏的心情开始咱的源码之旅吧。本人菜鸟,大神轻拍。 Mysql可以启动起来了,应该怎么学习呢?总不能从main开... 阅读全文

解析在MySQL中直接储存图片

2011年04月20日 IT运维  ⁄ 共 2712字 ⁄ 被围观 16+ /评论:+0°
在进行MySQL数据库操作的过程中,可能会遇到很多问题,就比如图片文件直接存储的情况,下文中主要为大家介绍MySQL中直接储存图片的知识点,希望对大家能够有所帮助。 如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的! 我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件。 在mysql中建立一个新的数据库 一个怎样储存文件的例子程序 一个怎样访问文件... 阅读全文

WM同步谷歌通讯录(Windows Mobile)

2011年04月19日 IT运维  ⁄ 共 1987字 ⁄ 被围观 26+ /评论:+0°
相信大家都遇过换新手机时会遇到的大麻烦 -> 如何将就的联络人 / 行事历转移到新手机上? 如果今天您更换的厂牌或手机的作业系统是一样的,例如 N95 跳到 N97 or Touch Diamond 跳到 Touch Diamond 2,这种问题原厂其实都已经帮你想好解决方法了,也制作了同步的软体方便使用者无痛转移。 但是若要进行系统的转移,例如Nokia的Symbian系统玩腻了,想跳到Windows Mobile该怎么办呢?这时各个手机厂商可就没这么贴心还会制作备份... 阅读全文

MySQL实现表中取出随机数据

2011年04月15日 IT运维  ⁄ 共 708字 ⁄ 被围观 5+ /评论:+0°
MySQL是开放源代码,MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 那么如何在MySQL实现表中取出随机数据呢? SELECT * FROM table_name ORDER BY rand() LIMIT 5; rand在手册里是这么说的: RAND() RAND(N) 返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。 mysql> select RAND(); -> 0.5925 mysql> select RAND(20... 阅读全文

MySQL数据库的主从配置

2011年04月15日 IT运维  ⁄ 共 1027字 ⁄ 被围观 14+ /评论:+0°
MySQL数据库是一种功能性不是很强大的关系型数据库管理系统,尽管功能不完善,但MySQL数据库凭借着速度快、适应性好、可靠性高等优点赢得了广大用户的青睐,看MySQL数据库的性能如何,就应该首先从MySQL数据库的配置看起,下文中就为大家详细讲述MySQL数据库的主从配置问题。 server-id一项可自行设置,但尽量不要设为1,也不能和从服务器重复。 需要两台主机,分别担任主服务器和从服务器 主服务器IP:192.168.1.1 从服务器IP:1... 阅读全文

如何加大MYSQL中的最大连接数

2011年04月08日 IT运维  ⁄ 共 1044字 ⁄ 被围观 6+ /评论:+0°
mysql数据库是一种应用很好的数据库系统,随着技术的发展进步,mysql数据库的工作量也是很大,这时,默认的连接数就不够用啦,这就需要加大mysql数据库的连接数。有两种办法可以修改最大连接数,一种是修改safe_mysqld,另一种是直接修改原代码并重新编译。下面我们就分别介绍这两种方法: 1.修改safe_mysqld 找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 : -O max_connections=1000 例如 :(其中前面有---... 阅读全文
×
#