Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4179772
  • 博文数量: 240
  • 博客积分: 11504
  • 博客等级: 上将
  • 技术积分: 4277
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-28 14:24
文章分类

全部博文(240)

分类: Mysql/postgreSQL

2009-06-04 17:48:27


 
描述如下:
用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 < test.sql                                                                   
[root@ytt ~]# /usr/local/mysql/bin/mysql -S /tmp/mysql1.sock --database test < sp.sql
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 即可。
阅读(4453) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

yueliangdao06082009-07-24 21:42:20

谢谢LS补充!

chinaunix网友2009-07-23 21:33:43

可用--skip-triggers禁用--triggers Oracle到MySQL实时应该是有点难度,而且难度还不小,呵呵

chinaunix网友2009-06-26 17:03:16

http://forums.mysql.com/read.php?26,231072,231120#msg-231120 Live webinar: Replicating From Oracle To MySQL (And Back) In Real-Time 你好,我在作Oracle到MySQL移行项目的时候遇到上面的问题,看见你的留言。我想请教一下。怎样能够在不切断原来的Oracle系统的基础上实现数据移行,还必须要保证正确性和时效性。移行完了以后立即启用MySQL的系统。期待您的答复。也可以mail给我。wshk1984@163.com

chinaunix网友2009-06-10 09:17:19

triggers 作用是什么