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导入新的数据库之后,如果再通过这种方式导入同一张表的增量数据时,会覆盖掉第一次导入的数据。

实验演示:

9f1f3c12fa0a7a59d553a32237fbb66485e.jpg

9fbab4a1b2eb51da8d2fb12509d8aaf5e25.jpg

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 基本格式

java基本格式&#xff1a; 所有的java程序必须放在一个类之中才可以执行。 主方法main是整个java程序的入口&#xff0c;所有程序都是从public static void main(String[] args)开始运行的。 类定义有两种形式&#xff1a; public class:文件名和类名一致。每一个*.java文件…

python xgboost实战_史上最详细的XGBoost实战

0. 环境介绍Python 版 本&#xff1a; 3.6.2操作系统  &#xff1a; Windows集成开发环境&#xff1a; PyCharm1. 安装Python环境安装Python首先&#xff0c;我们需要安装Python环境。本人选择的是64位版本的Python 3.6.2。去Python官网https://www.python.org/选择相应的版本…

java web导入tomcat_记一次在服务器上导入javaweb 项目的经历---tomcat服务器-Go语言中文社区...

1. 导入数据库远程linux服务器mysql数据库导入和导出.sql文件大部分情况本地开发环境为windows&#xff0c;部署的服务器为Linux&#xff0c;本地数据库导出.sql文件后需要远程导入服务器&#xff0c;具体如下。首先连接服务器&#xff0c;即服务器ip&#xff0c;协议&#xff…

java 2d绘图 stroke_Java标准教程:Java 2D绘图--第4章使用Text

Java标准教程&#xff1a;Java 2D绘图--第4章使用Text本节介绍文本API的用法&#xff0c;以及他们的渲染能力。至今为止&#xff0c;您已经有了基本的Java 2D文本API&#xff0c;同时知道如何设置字体和位置&#xff0c;以及绘制文本。本节扩展了这些知识&#xff0c;同时更深入…

java 定义和导入包

java定义和导入包&#xff1a; 为了更好地组织类&#xff0c;java提供了包机制。把功能相似或相关的类或接口组织在同一个包中&#xff0c;方便类的查找和使用。同一个包中的类名不同&#xff0c;不同包中类名可以相同。同时调用两个不同包中相同类名的类时&#xff0c;应该加…

php李捷,【问题解答】蝶泳手外划的作用

一直以来总是弄不明白&#xff0c;蝶泳手外划的作用&#xff0c;以及正确的外划动作&#xff0c;请指教。”我&#xff1a;先上两个图&#xff0c;您自己分析一下&#xff1a;我&#xff1a;蝶泳的划手路线和打腿的幅度和力度是相匹配的&#xff0c;如果打腿幅度小频率快&#…

ltrim函数php,php ltrim函数怎么用?

php ltrim()函数用于删除字符串左边的空格或其他预定义字符&#xff0c;语法为“ltrim(string,charlist)”&#xff0c;参数string指定需要处理的字符串&#xff0c;参数charlist指定要从字符串中删除哪些字符&#xff1b;然后返回已修改的字符串。php ltrim函数作用&#xff1…

java strcpy,详解C语言中strcpy()函数与strncpy()函数的使用

C语言strcpy()函数&#xff1a;复制字符串头文件&#xff1a;#include 定义函数&#xff1a;char *strcpy(char *dest, const char *src);函数说明&#xff1a;strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。返回值&#xff1a;返回参数dest 的字符串起始地址。附加说…

使用github+hexo搭建静态blog

解决了个人博客图片不显示问题。解决了打开页面产生404问题。学习了如何更换界面主题。学习了如何使用Git。 注&#xff1a;这篇文章仅仅是入个门&#xff0c;了解一下怎么使用githubhexo创个静态blog&#xff0c;具体blog细节比如个人介绍&#xff0c;评论插件&#xff0c;音…

java 安卓调试,Android Studio(二十一):调试你的应用

Android Studio包含了一个调试器&#xff0c;允许你调试运行在Android虚拟机或连接的Android设备的应用。通过Android Studio的调试器&#xff0c;你可以&#xff1a;1、 选择你调试设备的app2、 为你的代码设置断点3、 在运行时检测变量和表达式4、 截图和录像通过点击工具栏中…

mysql hammerdb,[料理佳餚] 用 HammerDB 來執行資料庫 TPC-C 效能量測

TPC-C 模擬的情境TPC-C 模擬的情境是一個大型的商品批發商&#xff0c;擁有若干個倉庫&#xff0c;每個倉庫擁有 100000 件商品庫存、負責為 10 個地區供貨&#xff0c;每個地區服務 3000 名客戶&#xff0c;每名客戶平均一筆訂單有 10 項商品&#xff0c;所有訂單中約 1% 在其…

axure 鼠标变成手,Axure教程|鼠标移入移出自动显示与隐藏三级菜单

前几天因工作需要做一个鼠标移入显示隐藏菜单&#xff0c;鼠标移出自动隐藏菜单&#xff0c;做的时候觉得没有什么问题&#xff0c;做完后预览就发现一个很严重的问题&#xff0c;就是鼠标移出一级菜单向二级菜单时二级菜单不显示&#xff0c;或者二级菜单显示三级菜单不显示。…

php websocket应用实例,php使用websocket示例详解

下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分&#xff0c;这个部分在 node 中可以十分轻松的完成&#xff0c;因为 node 提供的 net 模块已经对 socket 套接字做了封装处理&#xff0c;开发者使用的时候只需要考虑数据的交互而不用处理连接的建立…

java basic data type,java基本数据类型--Basic Datatypes

Variables are nothing but reserved memory locations to store values. This means that when you create a variable you reserve some space in the memory.---说的好有道理Based on the data type of a variable, the operating system allocates memory and decides what…

adminer.php下载,Adminer.php

Adminer.php就是原来的phpMinAdmin&#xff0c;这是用PHP编写的数据库管理工具&#xff0c;支持mysql、mariadb、postgresql、sqlite、MS SQL、Oracle等多种数据库&#xff0c;虽然是一个源码&#xff0c;但是可以使用用户们和密码直接连接到数据库的服务器&#xff0c;既可以对…

windows下如何在命令行里切换到任意目录

切换到C盘中的某个文件夹&#xff0c;比如AppData&#xff0c;可以执行命令cd AppData; 但如果想切换到D盘&#xff0c;输入cd d:是不行的; 如果我们要切换盘符的目录&#xff0c;正确的用法是在cd 和路径中间 增加一个“/d”&#xff0c;如cd /d d: 也可以不用cd指令&#x…

Java基础 系统注解 @Override @Deprecated @SuppressWarnings 使用的方法及原因

Java 系统注解 为什么用&#xff1f;&#xff1a; 好处&#xff1a;使用系统定义的注解&#xff0c;可以在编译时对程序进行检查。 注解用在包、类、字段、方法、局部变量、方法参数等的前面&#xff0c;对这些元素进行说明和注释。 Override Override用来修饰一个方法&am…

单片机实验:交通灯控制

实验要求 按照电路要求在Protues中设计电路图&#xff0c;或者使用开发板。编程实现如下功能&#xff1a; 用单片机端口作输出口&#xff0c;控制四个方向共12个发光二极管亮灭&#xff0c;模拟交通灯管理。功能描述如下&#xff1a;初始态为四个路口的红灯全亮之后&#xff0…

单片机实验:节日彩灯控制器

任务 设计8路节日彩灯控制器&#xff0c;要求在Protues中设计接口电路图&#xff0c;并编程实现节日彩灯闪烁方式的控制&#xff1a; 通过P1.0到P1.2来控制3个按键。3个按键分别对应3种彩灯闪烁方式。彩灯闪烁方式分别为&#xff1a;从上往下的循环、从下往上以及从中间向两边…

单片机实验:数据区传送程序

任务 将单片机片内存储器存储区首地址设置为60H、片外存储器存储区首地址设置为4000H&#xff0c;存入片内存储区内容为04H-14H共17个字节 &#xff0c;读取片内首地址为60H单元内容&#xff0c;将该内容传送到片外数据存储器存储区中保存(首地址4000H)&#xff0c;将保存在片…