分类: 数据库技术

数据库话题:数据库查询优化技巧,mysql备份恢复,mysql同步,mysql复制,存储过程,权限控制,mysql主从镜像等。其它类型如Oracle 、Mssql、PostgreSQL 、DB2数据库也有涉及...
[1] [2] [3] >> >| 
  • 花了一些时间把mysql配置成读写分离,出了不少状况,由于使用的人不太多,解决问题超费劲——搜索不到有帮助的内容啊。但是我可能是比较幸运的,最后成功的实现了读写分离,目前在开发环境运行的比较稳定,所以有必要做个笔记分享一下。
  • 文章是SurfChen同学关于MySQL的字符集架构的看法:
    最近几个月,我每次用MySQL,几乎都会想:MySQL现在如此层次分明的字符集架构作用真的很大吗?
  • mysql配置文件my.cnf中文注释精华版.非常实用
    #配置文件例子针对4G内存主要使用INNODB,处理复杂队列并且连接数量较少的mysql服务器
  • Aladdin项目是针对企业数据库整合而产生的另外一种数据库切分、读写分离、负载均衡的中间件产品,是amoeba的子产品。沿袭了amoeba其他产品的特性(amoeba for mysql)。
  • Amoeba在分布式数据库领域
    主要解决:
    * 降低 数据切分带来的复杂多数据库结构
    * 提供切分规则并降低 数据切分规则 给应用带来的影响
    * 降低db 与客户端的连接数
    * 读写分离
    * 制定一种规则可支持DB线性扩容
  • 在数据库服务器内存16G,单表数据30G左右,1000万记录的表中,由于使用了索引导致数据查找变慢的问题的优化案例.来源于架构研究室hiadmin
  •   Memcache_engine是一个MySQL 5.1数据库的存储引擎,它能够让用户通过标准的SQL语句(SELECT/UPDATE/INSERTE/DELETE)访问Memcached(还支持新浪的Memcachedb、dbcached)中存放的数据。
  • 随着 SQL INJECTION 攻击的明显增多,微软近日发布了三个免费的攻击检测工具,可帮助网站管理员和检测存在的风险并对可能的攻击进行拦截。
  • 数据库安全相关文章,描述了作者一次入侵国内某大型快递公司的oracle数据库得到DBA权限然后通过telnet破解pcanywhere的密码,最终取得所有主机权限的过程. 涉及ASP,oracle,telnet,java存储过程,WIN安全等知识.
  • SQL注入攻击方式发展愈演愈烈,黑客通过SQL数据库对网站进行非法入侵并修改页面,同时页面上还会被加入恶意软件,持续影响一些网络应用程序。本文翻译自微软博客上刊载的相关文章,主要针对IIS和SQL Server。
  • 收到Mysql AB的邮件, 看到 Mysql Proxy 这个东西发布的时候,我很兴奋.
    因为当时我在弄一个项目,需要网通和电信两个镜像站点同时读写一个布署在电信服务器上的mysql数据库.中间有台双线的服务器可以做数据中转,试过很多方案都不理想.
    Mysql Proxy很好的解决了我的问题.虽然目前还是测试版,可直到现在三个月,这个业务一直很稳定的在运行着.
  • MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. 1. 使用statement进行绑定查询 2. 随机的获取记录 3. 使用连接池管理连接.
  • Lukas Smith近日公开宣布 MySQL 开发团队最终公开认可了PDO开发团队的努力和未来前景,并开始支持他们.当然对于mysqli维护他们也是不会放松的.

    看来PDO是大势所趋,没了解过PDO的,加紧喽!
    什么是PDO? ....
  • mysqlreport 以很友好的方式显示 MySQL状态变。事实上,它几乎报告了所有的状态。不像 SHOW STATUS 只是在显示了100多个状态值,mysqlreport 则以人性化的方式阐释和格式化了这些状态值,大大增加了其可读性。
  • 如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。
  •  DB2MYSQL是一个可以自动将ACCESS数据库文件转化为对应的SQL代码的软件。可广泛应用于ACCESS数据库转换为MYSQL或其他类型的SQL数据库的软件。
  • MySQL实例管理器(IM)是通过TCP/IP端口运行的后台程序,用来监视和管理MySQL数据库服务器实例。MySQL实例管理器适合Unix-类操作系统和Windows。

    可以在mysqld_safe脚本使用MySQL实例管理器来启动和停止MySQL服务器,甚至可以从一个远程主机。MySQL实例管理器还执行mysqld_multi脚本的功能(和大多数语法)。
  • 两台linux机器的mysql配置一模一样。
    #mysqldump forum>forum.sql -u root -p
    导出一个2.4G大的forum.sql文件,然后试图导入内网(192.168.0.8)的另一台机器时,出现问题

    #mysql forum<forum.sql -u root -p -h 192.168.0.8
    Enter password:
    ERROR at line 1410: Unknown command ‘\[’.
  • 无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构、充分利用空间是十分必要的。这就要求我们对数据库系统的常用数据类型有充分的认识。下面我就将我的一点心得写出来跟大家分享。
  • 来自声仔的mysql技巧:当记录不存在时插入,如果记录已经存在则更新.ON DUPLICATE KEY UPDATE ...比较受用!
  • SQL Server 2000崩溃,重新安装数据库。准备重新安装数据库,希望能一次性恢复到用户数据库最后一个备份前的状态。
  • MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎.本文介绍如何搭建一个mysql 集群
  • 本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。

    目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump。
  • MySQL5.1的发布带来了设计超强动力数据库的强有力的武器,任何MySQL的DBA都应该尽快学习并使用它。
  • MySQL 4.1 对多语言的支持有了很大变化 (这导致了问题的出现);
    尽管大部分的地方 (包括个人使用和主机提供商),MySQL 3 仍然占主导地位;但 MySQL 4.1 是 MySQL 官方推荐的数据库,已经有主机提供商开始提供并将会越来越多;
[1] [2] [3] >> >|