免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7851 | 回复: 4
打印 上一主题 下一主题

[已解决]我的mysql为什么不能 rollback? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-21 14:00 |只看该作者 |倒序浏览
  1. mysql> begin;
  2. Query OK, 0 rows affected (0.00 sec)

  3. mysql> insert into dbtest value(5);
  4. Query OK, 1 row affected (0.00 sec)

  5. mysql> insert into dbtest value(6);
  6. Query OK, 1 row affected (0.00 sec)

  7. mysql> commit;
  8. Query OK, 0 rows affected (0.00 sec)

  9. mysql> select * from dbtest;
  10. +------+
  11. | id   |
  12. +------+
  13. |    5 |
  14. |    6 |
  15. +------+
  16. 2 rows in set (0.00 sec)

  17. mysql> begin;
  18. Query OK, 0 rows affected (0.00 sec)

  19. mysql> insert into dbtest values(7);
  20. Query OK, 1 row affected (0.00 sec)

  21. mysql> rollback;
  22. Query OK, 0 rows affected, 1 warning (0.00 sec)

  23. mysql> select * from dbtest;
  24. +------+
  25. | id   |
  26. +------+
  27. |    5 |
  28. |    6 |
  29. |    7 |
  30. +------+

复制代码



mysql version : Server version: 5.0.51b

小弟对数据库不是很懂,我也是过了 set AUTOCOMMIT=0, 好像也不行。表的TYPE已经是INNODB了, 哪位能告诉我正确的方法吗? 还是我mysql 设置的不对。

[ 本帖最后由 squallabc 于 2009-5-21 14:36 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-05-21 14:06 |只看该作者
没错啊,

肯定不是innodb类型的, 当你rollback,有个警告,用show warnings查看

论坛徽章:
0
3 [报告]
发表于 2009-05-21 14:12 |只看该作者
谢谢 楼上的回答。 这个是 show warning 的输出。

| Warning | 1196 | Some non-transactional changed tables couldn't be rolled back |

论坛徽章:
0
4 [报告]
发表于 2009-05-21 14:27 |只看该作者
mysql> show variables like 'have_innodb';
+---------------+----------+
| Variable_name | Value    |
+---------------+----------+
| have_innodb   | DISABLED |
+---------------+----------+


这个应该就是 原因了。  请问我怎么才能 enable innodb?

论坛徽章:
0
5 [报告]
发表于 2009-05-21 14:35 |只看该作者
ok.解决了。 只要把 my.cnf 里的 skip-innodb 注释掉。

http://teaching-2.cs.uml.edu/MyS ... ctional_tables.html
http://forums.mysql.com/read.php?22,191209,191232#msg-191232

谢谢大家。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP