mysql工作中遇到的问题_MySQL工作中遇到的问题记录
1:log_slave_updates:
从库1搭建级联从库2,从库1需要开启log_slave_updates,修改/etc/my.cnf,增加一行log_slave_updates=1,重启数据库。
http://blog.itpub.net/12679300/viewspace-1319263/
2:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_function_creators variable)
主从复制架构下,从库报1418,SQL线程停止。解决:关闭log_bin=OFF,或者从库设置set global log_bin_trust_function_creators=TRUE;
3:遇到的问题:gunzip < /tmp/test.sql.gz |mysql -uroot -proot --socket=/u02/33061/tmp/mysql.sock test,第一次导入表数据,第二次导入表的增量数据,第二次的数据覆盖掉第一次导入的数据。
当将备份test.sql.gz导入新的数据库之后,如果再通过这种方式导入同一张表的增量数据时,会覆盖掉第一次导入的数据。
实验演示:
1 在同一个MySQL数据库实例下进行验证2 session1:3 mysql> usemydb1;4 Reading table information for completion of table and columnnames5 You can turn off this feature to get a quicker startup with -A6 Databasechanged7 mysql> select * fromtest;8 +------+--------+
9 | id | name |
10 +------+--------+
11 | 1 | test1 |
12 | 2 | test2 |
13 | 3 | test3 |
14 | 10 | test10 |
15 | 11 | test11 |
16 | 12 | test12 |
17 | 13 | test13 |
18 | 20 | test20 |
19 | 21 | test21 |
20 | 22 | test22 |
21 | 23 | test23 |
22 +------+--------+
23 11 rows in set (0.00sec)24 新建数据库test25 mysql> create databasetest;26 session2:备份mydb1下的test表的数据27 mysqldump -uroot -p --socket=/u02/33061/tmp/mysql.sock mydb1 test |gzip > /tmp/test.sql.gz
28 导入到新数据库test29 gunzip < /tmp/test.sql.gz |mysql -uroot -proot --socket=/u02/33061/tmp/mysql.sock test
30 session1:31 验证test表的数据,可见,数据库成功恢复到test库32 mysql> usetest;33 mysql> select * fromtest;34 +------+--------+
35 | id | name |
36 +------+--------+
37 | 1 | test1 |
38 | 2 | test2 |
39 | 3 | test3 |
40 | 10 | test10 |
41 | 11 | test11 |
42 | 12 | test12 |
43 | 13 | test13 |
44 | 20 | test20 |
45 | 21 | test21 |
46 | 22 | test22 |
47 | 23 | test23 |
48 +------+--------+
49 11 rows in set (0.00sec)50
51 此时,mydb1库test表新增数据52 mysql> usemydb1;53 mysql> insert into test values (100,'test100');54 mysql> select * fromtest;55 +------+--------+
56 | id | name |
57 +------+--------+
58 | 1 | test1 |
59 | 2 | test2 |
60 | 3 | test3 |
61 | 10 | test10 |
62 | 11 | test11 |
63 | 12 | test12 |
64 | 13 | test13 |
65 | 20 | test20 |
66 | 21 | test21 |
67 | 22 | test22 |
68 | 23 | test23 |
69 | 100 | test100|
70 +------+--------+
71 12 rows in set (0.00sec)72 session2:73 对新增数据进行备份:74 mysqldump -uroot -p --socket=/u02/33061/tmp/mysql.sock mydb1 test --where="id>23" |gzip > /tmp/test1.sql.gz
75
76 第二次导入新数据:77 gunzip < /tmp/test1.sql.gz |mysql -uroot -proot --socket=/u02/33061/tmp/mysql.sock test
78
79 session1:80 mysql> usetest;81 Reading table information for completion of table and columnnames82 You can turn off this feature to get a quicker startup with -A83
84 Databasechanged85 mysql> select * fromtest;86 +------+---------+
87 | id | name |
88 +------+---------+
89 | 100 | test100 |
90 +------+---------+
91 1 row in set (0.00sec)92 由此可见,覆盖掉了第一次导入的数据。
View Code
mysql工作中遇到的问题_MySQL工作中遇到的问题记录相关推荐
- mysql数据库中count的作用_MySQL数据库中的count的用法
1.概念 在开发系统的时候,可能经常需要计算一个表的行数,比如一个交易系统的所有变更记录总数.这时候你可能会想,一条select count(*) from t 语句不就解决了吗? 但是,会发现随着系 ...
- mysql数据库中常用的类型_MySQL数据库中常用字段类型
MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...
- mysql in从数据库取数_MySQL数据库中 where in 用法详解
本文主要向大家介绍了MySQL数据库中 where in 用法详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这里分两种情况来介绍 WHERE column IN (valu ...
- mysql 触发器 for each row 理解_MySQL触发器中的“ FOR EACH ROW”如何工作?
实际上," FOR EACH ROW"意味着每个匹配的行都将被更新或删除.换句话说,我们可以说触发器没有应用于每一行,它只是说要为每个受影响的表行执行触发器主体.我们可以通过以下示 ...
- mysql工作中遇到的问题_mysql - 工作中碰到的问题
1. 建立一张临时表,将多个表的内容暂时存储,然后再用这张表中的数据为条件去操作另外一张表. 注意每次执行此语句时,如果数据量很大,不建议使用.建议建立一张真实的表来存储. with rr as (w ...
- mysql数据库中插入表信息_mysql数据库中插入表
通过binlog恢复mysql数据库 在上一篇文章,我们讲解了有关mysql的binlog日志的基础知识.这篇文章,我们来讲解如何通过mysql的binlog日志来恢复数据库. 在使用binlog日志 ...
- 下列有关mysql数据库中的null值_MySQL数据库中与 NULL值有关的问题
对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL是与空字符串"相同的事.情况并非如此.例如,下述语句是完全不同的: mysql> INSERT INTO my_ta ...
- mysql数据库 uft8_unicode_ci是utf8吗_MysQL数据库中utf8_unicode_ci与utf8_general_ci的区别
utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法.一些字符还是不能支持.并且,不能完全支持组合的记号.utf8_general_ci是一个遗留的 校对规则,不支持扩展.它仅能 ...
- mysql主主复制半同步_mysql主从复制中的半同步复制
实验mysql借助google提供的插件,完成半同步复制模型: 物理机依然是win7系统,虚拟机为centos7: 主节点:192.168.255.2 从节点:192.168.255.3 先配置为主从 ...
最新文章
- winform 异步更新ui
- Apache Shiro 使用手册(三)Shiro 授权
- 撸一个简易聊天室,不信你学不会实时消息推送(附源码)
- hello1源码解析
- activemq mysql集群配置_ActiveMQ专题--集群,高可用方案
- 查看oracle死锁进程并结束死锁
- python绘图 条形图 直方图 饼图 箱型图 误差图 多图绘制 图表注释 三维图形
- twig模板基本学习
- 电商平台环境下的图像分析在线服务产品——电商图像分析
- 信雅达银行外包怎么样_光大银行信用卡逾期2年3万会坐牢吗?信用卡逾期半年要起诉...
- monitor java_Java中的monitor机制
- 修改win10搜索框(Cortana)调用默认浏览器(edge)和搜索引擎
- 程序的时间和空间复杂度
- vue+element中多选框选一个然而就全部选中了
- ST-LINKV2仿真器接线、配置、仿真方法
- 如何利用树莓派制作路由器
- TypeScript深度剖析:Vue项目中应用TypeScript?
- [JavaScript]只需一行代码,轻松搞定快捷留言-V2升级版javascript
- 如何从dump文件中提取出C#源代码学习通http://www.bdgxy.com/
- jenkins pipeline部署补充记录
热门文章
- 近百家公司高级运维的面试题汇总
- 跨考计算机教研室,跨考教研室专家:脱离题海沉浮 做到有效做题_跨考网
- 超松弛迭代法解线性方程组c语言,超松弛迭代法解线性方程组.doc
- 用vs编译openssl静态库
- PJ2018T4 对称二叉树 树形结构
- com.alibaba.easyexcel导出指定的列_使用Python导入导出Excel表格
- linux系统nginx启动不了,nginx启动不了,求大神帮助!
- mysql唯一索引弊端_MySQL 关于唯一索引和普通索引的抉择
- 如何解决360浏览器卡死的问题
- 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc