运用mysqldump 工具时需要注意的问题

mysqldump 导出 Trigger 的时候遇到一个问题,贴出来,以免大家犯错。

描述如下:
用mysqldump 导出 Trigger 的时候遇到一个问题,贴出来,以免大家犯错。

在执行下面的操作时:
代码如下:
[root@ytt ~]# /usr/local/mysql/bin/mysqldump -S /tmp/mysql1.sock test > test.sql

导出的结果里面含有 Trigger.
代码如下:
[root@ytt ~]# /usr/local/mysql/bin/mysqldump -S /tmp/mysql1.sock -Rdtn test > test_sp.sql

导出的结果里面仍然含有 Trigger.
导入的时候出错:

[root@ytt ~]# /usr/local/mysql/bin/mysql -S /tmp/mysql1.sock –database test [root@ytt ~]# /usr/local/mysql/bin/mysql -S /tmp/mysql1.sock –database test ERROR 1235 (42000) at line 26: This version of MySQL doesn’t yet support ‘multiple triggers with the same action time and event for one table’

解决办法:

默认不带任何参数的时候 tiggers 值为真,那么我们修改他的值为假,给mysqldump 加上开关: –triggers=false 即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1692838.html

(0)
上一篇 2025年2月19日 12:56:23
下一篇 2025年2月19日 12:56:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • mysqldump 导出数据和存储过程

    今天使用mysqldump导出数据库,导入到新库的时候,发现没有存储过程。默认居然不是完整的 今天使用mysqldump导出数据库,,导入到新库的时候,发现没有存储过程。 默认居然不是完整的啊。 加上“-R”,就好了。 -R, &#8211…

    数据库 2025年2月22日
    100
  • MySQL关于timestamp和mysqldump的一个“bug”

    MySQL关于timestamp和mysqldump的一个ldquo;bugrdquo; 复现 来源于一个同事在做数据转储碰到的的问题,简化如下: 1、建表 drop table if exists tb; create table tb …

    数据库 2025年2月22日
    100
  • MySQL备份方案–(利用mysqldump以及binlog二进制日志)

    随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldump全备+日志增量备份的策略。使用mysqldump对于mysql 随着数据不断增加,而且为了兼容以后的innodb存储引擎, 所以考虑采用mysqldu…

    数据库 2025年2月22日
    100
  • mysqldump缺失-q参数导致MySQL被oom干掉

    某日凌晨收到db故障告警,上机器检查,mysql已经被myqld守护进程重新启动。检查/var/log/messages和最近的dmesg发现mysql进程是被 某日凌晨收到db故障告警,上机器检查,mysql已经被myqld守护进程重新启…

    数据库 2025年2月22日
    100
  • [MySQL] 用mysqldump制作文本备份

    在使用mysqldump备份MySQL时,备份文件是SQL格式的文本文件,它由一系列create table和insert语句组成。恢复时,只要把该SQL文件 在使用mysqldump备份mysql时,备份文件是sql格式的文本文件,它由一…

    数据库 2025年2月22日
    100
  • 利用LVM快照备份mysql数据库

    利用lvm的快照功能做mysql数据库备份,这种方法最大的好处是完全不影响mysql的运行,这是一种几乎热备的备份方式。一、步骤1、首先对数据库施加读锁2、记录二进 利用lvm的快照功能做mysql数据库备份,这种方法最大的好处是完全不影响…

    数据库 2025年2月22日
    100
  • T-Sql(六)触发器(trigger)

    不知不觉讲到触发器了,一般我们做程序的很少接触到触发器,触发器的操作一般是DB人员来完成。 然而有的时候一些简单的业务需要我们自己去完成,不能每次都去麻烦DB人员,所以说,编程人员要全才,除了编程以为的专业知识也要涉猎,比如js,css,h…

    数据库 2025年2月22日
    100
  • linux下通过mysqldump备份mysql数据库成sql文件

    linux下通过mysqldump备份mysql数据库成sql文件阶段1:傻瓜式全备份mysqldump-hip地址-uusername-ppassword-A~/name.sql此种情况将整个数据库(结构和数据)导出备  linux下通过…

    数据库 2025年2月22日
    100
  • oracle创建触发器与常见问题

    oracle创建与常见问题 Oracle   DBA   Studio   工具里面就能创建触发器 CREATE   TRIGGER     名称     CREATE   TRIGGER   —   创建一个新触发器           …

    数据库 2025年2月21日
    100
  • sql触发器的用法

    sql的用法 触发器:是一种特殊类型的存储过程,不由用户直接调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(Insert,Delete,Update)。创建触发器时会对其进行定义,以便在对特定表或列做特定类型的数据修改时执行…

    数据库 2025年2月21日
    100

发表回复

登录后才能评论