当前位置:  数据库>mysql

mysql复制中临时表的运用技巧

    来源: 互联网  发布时间:2014-10-04

    本文导语:  我们知道,临时表有以下特性: 1. SESSION 级别,SESSION 一旦断掉,就被自动DROP 了。 2. 和默认引擎有关。如果默认引擎是INNODB,而你又疯狂的使用临时表。那么,你的IBDATA会被无限的增大。 3. 和磁盘表一样,默认写入到binlog, ...

我们知道,临时表有以下特性:
1. SESSION 级别,SESSION 一旦断掉,就被自动DROP 了。
2. 和默认引擎有关。如果默认引擎是INNODB,而你又疯狂的使用临时表。那么,你的IBDATA会被无限的增大。
3. 和磁盘表一样,默认写入到binlog, 而且被动的加入了rollback 计划。

幻想如下场景:
数据库损坏,也没有备份。刚好二进制日志全部保存完好,幸福了。导入二进制日志到MYSQL。

有两种方法:
1) mysqlbinlog ..... *.log | mysql dbname; 这种利用管道直接恢复数据,时间短,效率高。 可里面如果有一堆的临时表,而且刚好在日志的中间,那么悲剧了, 导入失败。 (回想临时表的特性就知道了。)
2) mysqlbinlog ..... *.log > result.log;mysql dbname < result.log; 这种时间长,效率低,占用磁盘空间高,浪费多次系统资源。 可是导入成功了。

如果有大量的临时表应用, 那么在主从复制中,应该采取的正确方法为: (这个我可是08年就说过了。)
在写数据时,当然这里只的是主机。 无论在应用程序或者自己用客户端对MYSQL来进行管理,都应该这样:
代码如下:

[sql]
SET SQL_LOG_BIN=0;
关掉SESSION级别的复制。
update tmp_t1, tmp_t2 set ....;
drop tmp_t1;
drop tmp_t2;
SET SQL_LOG_BIN=1;

打开SESSION级别的复制。

    
 
 

您可能感兴趣的文章:

  • MySQL ALTER语法的运用方法
  • 异构数据源复制 MySQL Syncer
  • mysql中复制表结构的方法小结 iis7站长之家
  • mysql中复制表结构的方法小结
  • 基于MySQL数据库复制Master-Slave架构的分析
  • mysql 复制记录实现代码
  • MySQL复制表结构和内容到另一张表中的SQL语句
  • 深入mysql主从复制延迟问题的详解
  • mysql主从同步复制错误解决一例
  • mysql 复制过滤重复如何解决
  • shell监控脚本实例—监控mysql主从复制
  • step by step配置mysql复制的具体方法
  • MySQL主从复制配置心跳功能介绍
  • centos下mysql主从复制设置详解
  • mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法
  • MySQL 关于表复制 insert into 语法的详细介绍
  • mysql跨数据库复制表(在同一IP地址中)示例
  • mysql同步复制搭建方法指南详细步骤
  • MySQL数据表字段内容的批量修改、清空、复制等更新命令
  • MySQL 数据库双向镜像、循环镜像(复制)
  • Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Mysql大表查询优化技巧总结及案例分析
  • mysql 服务完全卸载技巧
  • mysql数据库下载安装教程和使用技巧
  • 教你如何快捷的使用cmd访问mysql小技巧
  • MySQL简化输入小技巧
  • mysql技巧之select count的区别分析
  • 总结MySQL建表、查询优化的一些实用小技巧
  • Mysql 建库建表技巧分享
  • MySQL中视图的使用及多表INNER JOIN的技巧分享
  • 有关mysql的一些小技巧
  • MySQL性能优化的一些技巧帮助你的数据库
  • MySQL中的binlog相关命令和恢复技巧
  • MYSQL常用命令与实用技巧
  • 解析MySQL数据库性能优化的六大技巧
  • MySQL数据库常用操作和技巧(DBA必备知识)
  • MySQL数据库十大优化技巧
  • MySQL索引类型总结和使用技巧以及注意事项
  • 提高MySQL 查询效率的三个技巧第1/2页
  • 101个MySQL优化技巧和提示
  • mysql 超大数据/表管理技巧
  • MySQL复制的概述、安装、故障、技巧、工具(火丁分享)
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • Mysql查询错误:ERROR:no query specified原因
  • MySQL 重装MySQL后, mysql服务无法启动
  • php安装完成后如何添加mysql扩展
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3