Welcome 微信登录

首页 / 数据库 / MySQL

教你如何在Windows下搭建MySQL Master Slave

教你如何在Windows下搭建MySQL Master Slave

教你如何在Windows下搭建MySQL Master Slave2014-06-30一、背景服务器上放了很多MySQL数据库,为了安全,现在需要做Master/Slave方案,因为操作系统是Window的,所以没有办法使用keepalived这个HA工具,但是我们可以接受人工进行切换,有什么好的方案呢?二、几种Master/Slave逻辑架构图(Figure1:单Master-单Slave)(Figure2:单Master-多Slave)(Figure3...
如何将SQL Server数据迁移到MySQL

如何将SQL Server数据迁移到MySQL

如何将SQL Server数据迁移到MySQL2014-06-30一、背景由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据;上网找了些资料,如:将ACCESS和MSSQL导入MYSQL中、MySQL Migration 实现 MSSQL 到 MySQL数据迁移,虽然不知道里面的做法是否可以成功转移,但是里...
教你实现MySQL表数据迁移自动化

教你实现MySQL表数据迁移自动化

教你实现MySQL表数据迁移自动化2014-06-30一、背景之前我写过关于SQL Server的数据迁移自动化的文章:SQL Server 数据库迁移偏方,在上篇文章中设计了一张临时表,这个临时表记录搬迁的配置信息,用一个存储过程读取这张表进行数据的迁移,再由一个Job进行迭代调用这个存储过程。在这次MySQL的实战中,我的数据库已经做了4个分片,分布在不同的4台机器上,每台机器上的数据量有1.7亿(1.7*4=6.8亿),占用空间260G(260*4=...
程序从MYSQL迁移ORACLE注意事项

程序从MYSQL迁移ORACLE注意事项

程序从MYSQL迁移ORACLE注意事项2014-06-30 51cto Oracle小混子1. 自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 9999...
Goldengate配置oracle to mysql

Goldengate配置oracle to mysql

Goldengate配置oracle to mysql2014-06-30 51cto Oracle小混子以前oracle to mysql试验总是有乱码问题不能解决,后来和同事交流中,他说oracle使用ogg的11g版本,mysql使用ogg的10g版本可以解决乱码问题,开始我还是怀疑,因为想新的版本都不行,难道老版本就可以解决这个问题吗?抱着试试看的态度,做了个试验,尽然成功了,把试验的相关情况记录下来mysql参数配置(cat /etc/my.cn...
如何在windows下定时备份MySQL

如何在windows下定时备份MySQL

如何在windows下定时备份MySQL2014-10-22mysql支持命令行导入导出数据文件,格式是*.sql1)导入:mysql -u用户名 -p密码 数据库名 < 文件路径文件名2)导出:mysqldump -u用户名 -p密码 数据库名 > 文件路径文件名3)真实案例本人是在windows 2003 开发服务器上,实现了定时自动备份一般文件名,用日期和时间.sql来使用.下面是我的*.bat批处理文件总共3行:第一行,表示切换到d盘第...
MySQL中海量数据统计处理及模拟物化视图

MySQL中海量数据统计处理及模拟物化视图

MySQL中海量数据统计处理及模拟物化视图2014-10-22一 物化视图物化视图,它是用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。只有大型数据库oracle10g,db2才支持这个功能,而MySQL5.1暂时还没有这个功能。本人通过事件调度和存储过程模拟了物化视图。下面大家一起来讨论吧。^-^二 准备知识1)存储过程:玩过数据库的人,都知道他是啥~,~2)事件调度:在MySQ...
MySQL中数据重复的判断方法

MySQL中数据重复的判断方法

MySQL中数据重复的判断方法2014-10-22本人工作中的实际应用.在采集数据的时候,要求数据采集以后,不能重复.同时也要求有多个实例同时运转,保证数据采集的连续性.因此总结了一下,做成了如下的小试验.核心代码如下:表结构:只有3个字段id,name,passwordSql代码CREATE TABLE `tt` (`Id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,...
MySQL中统计数据时空的也显示

MySQL中统计数据时空的也显示

MySQL中统计数据时空的也显示2014-10-22在工作中,有这样一个需求,就是需要统计24个小时的相关数据.有的朋友认为简单的一句group by就可以解决。其实不然,真正的统计,24个小时都得有数据的,不允许出现缺失的现象.其实这个有点像废话,处理结果集ResultSet也可以,但为了减少JAVA的负担和增强java代码的可读性,所以尽量用SQL语句,一次性把数据处理好.表结构,有三个字段一看就明白Sql代码CREATE TABLE `vardata...
MySQL的性能优化和使用技巧

MySQL的性能优化和使用技巧

MySQL的性能优化和使用技巧2014-10-22本文是笔者从工作中总结而出.由于时间问题和考虑的不可能足够全面,所以本文会很长时间才会完成,下面会陆续给出内容,与大家分享^_^在windows下,配置文件为%mysql_home%/my.ini在linux下,配制文件为/etc/my.cnf一 性能优化1--------INNODB_BUFFER_POOL_SIZE该参数是innodb引擎的最主要的性能参数,对数据库的性能起了决定性作用.说白了就是数据库...
高性能的MySQL(6)查询执行机制(一)

高性能的MySQL(6)查询执行机制(一)

高性能的MySQL(6)查询执行机制(一)2014-10-22希望优化查询性能的时候,最好的办法是弄清楚MySQL是如何优化和执行查询的。了解了内部机制,才能更好的实施设计。当MySQL执行一个查询时,到底做了什么,先看一副图吧:1、客户端发送一条查询给服务器。2、服务器先检查查询缓存,如果命中了缓存,则立刻返回缓存中的结果,否则进入下一步。3、服务器端进行SQL解析、预处理、再由优化器生成对应的执行计划。4、MySQL根据优化器生成的执行执行计划,调用存...
<< 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 >>