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文件…

用java画海绵宝宝_java 方法的重载

方法的重载&#xff1a;一个类中允许出现一个以上的同名方法&#xff0c;必须保证同名方法的参数列表不同好处&#xff1a;方便阅读&#xff0c;优化程序设计重载规则&#xff1a;重载方法名相同&#xff0c;但每个重载方法都必须有一个独一无二的参数类型列表&#xff0c;方法…

Java 构造方法

Java构造方法&#xff1a; 通过构造方法&#xff0c;在对象最初被创建时就完成对其成员变量的初始化。 构造方法特点&#xff1a; 构造方法名称和类名相同。构造方法不返回任何数据&#xff0c;也不用void声明。在创建对象时&#xff0c;系统自动调用类的构造方法。构造方法…

ajax 链接java_如何使用ajax将下拉菜单链接到表

以下是实现您的功能的示例静态代码 . 您可以使用sql和php添加动态内容 .的index.phpCource 1Cource 2Cource 3Cource 4$("#courses").change(function(){var course $(this).val();$.post(data.php, {course: course}, function(response){// your drop down box is…

Java 作用域修饰符

Java作用域修饰符 在java语言中&#xff0c;可以使用访问修饰符来规定对类、变量、方法和构造方法的访问。 文章目录一、访问修饰符二、非访问修饰符一、访问修饰符 1.私有的访问修饰符private&#xff1a; 声明为私有访问类型的变量只能通过类中的公共方法被外部类访问。 …

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 创建对象

Java 创建对象 声明&#xff1a;Person p1; 声明一个对象&#xff0c;包括对象名称&#xff08;p1&#xff09;和对象类型&#xff08;Person&#xff09;。 实例化&#xff1a;p1 new Person(); 使用关键字new创建一个对象。 声明和实例化连起来可以写成&#xff1a;Person …

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对象引用传递 引用传递也称为传地址&#xff0c;实际参数的引用&#xff08;地址&#xff09;被传递给方法中对应的形式参数&#xff0c;在方法中&#xff0c;对形式参数的操作实际上就是对实际参数的操作&#xff0c;方法执行中形式参数改变将影响实际参数。 传引用的数据…

java 定义和导入包

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

c++ int自动转换成无符号变量产生的问题

c int自动转换成无符号变量产生的问题 无符号对象不会小于零&#xff0c;尽管我们不会故意给无符号对象赋一个负值&#xff0c;但可能写出这样的代码。 1.当一个算数表达式中既有无符号数又有int值时&#xff0c;那个int值就会转换成无符号数。 #include<iostream> us…

php 年月日 中文,php Date()函数输出中文年月日时分秒_PHP教程

今天我以一个简单的利用date()函数输出中文年月日时分秒引出关于大多数据用户在使用php date()函数的一些问题与date()函数一些参数详解。当然了&#xff0c;PHP的DATE函数是不可能直接输出中文的年月日的&#xff0c;但可以用下面这种方法自己写一个函数。代码如下复制代码fun…

c++ 标准库类型string

标准库类型string string表示可变长的字符序列&#xff0c;使用string类型必须首先包含string头文件。 文章目录一、定义和初始化string对象二、操作string对象三、处理string对象中的字符一、定义和初始化string对象 如何初始化类的对象是由类本身决定的。 1.拷贝初始化&am…

php防止跨域提交,PHP防止跨域提交表单的简单示例

这篇文章主要为大家详细介绍了PHP防止跨域提交表单的简单示例&#xff0c;具有一定的参考价值&#xff0c;可以用来参考一下。感兴趣的小伙伴&#xff0c;下面一起跟随512笔记的小玲来看看吧&#xff01;在写用户注册的时候,一定要主要你的表单是否可以跨域提交.php中解决的方法…

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

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

php三维数组转换二维数组,php 三维数组转二维数组(多维数组变合拼二维数组)(foreach循环 数组叠加)...

/**************** function 三维数组转二维数组* Param: $array : 传入参数* Return: $tempArr 返回结果数组***************/function array3_to_array2($array){$array array_filter($array);$array array_values($array);foreach ($array as $orderKey >$orderVal){$c…

php ip2long bug,PHP代码ip2long 循环有关问题

PHP代码ip2long 循环问题print_r($dataIp);foreach ($dataIp as $key>$value) {$data[ip] $value;$data[iplong] bindec(decbin(ip2long($value)));print_r($data);}打印出来的结果为&#xff1a;引用Array([0] > 208.104.70.215[1] > 74.101.176.171[2…

Java 抽象类和抽象方法

Java 抽象类和抽象方法 抽象类是它的所有子类的公共属性的集合&#xff0c;是包含一个或多个抽象方法的类。使用抽象类可以充分利用这些公共属性来提高开发和维护程序的效率。抽象方法必须为public或protected。&#xff08;因为如果是private&#xff0c;则不能被子类继承&am…

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

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