mysql 事务处理机制

jishenglai 2010-02-25 11:40:36
set path="C:\Program Files\MySQL\MySQL Server 5.0\bin"
@ECHO ON
ECHO 进入Mysql目录....
ECHO
ECHO 数据库正在执行中....
mysql -uroot -p -D -t nxjsw<d:\datas\expDatas.sql
ECHO.
ECHO 导入执行完毕
ECHO.
pause
exit


我想在执行 导入sql脚本的时候运用事务,应该怎么处理?

...全文
92 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liqiang8 2010-03-02
  • 打赏
  • 举报
回复
引用 7 楼 jishenglai 的回复:
我是用的MySQL,没有用过myisam

myisam是存储引擎,不是数据库啊
jishenglai 2010-03-01
  • 打赏
  • 举报
回复
不可以使用的,我已经试过了
懒得去死 2010-02-28
  • 打赏
  • 举报
回复
这样吧,把你的操作放在begin; commit;中间就可以了。
jishenglai 2010-02-26
  • 打赏
  • 举报
回复
我是用的MySQL,没有用过myisam
trainee 2010-02-26
  • 打赏
  • 举报
回复
若是myisam,就没有事务概念了
ACMAIN_CHM 2010-02-25
  • 打赏
  • 举报
回复
ACMAIN_CHM 2010-02-25
  • 打赏
  • 举报
回复
[code=BatchFile]set path="C:\Program Files\MySQL\MySQL Server 5.0\bin"
@ECHO ON
ECHO 进入Mysql目录....
ECHO
ECHO 数据库正在执行中....
mysql -uroot -p -D -t nxjsw -e "START TRANSACTION; source d:/datas/expDatas.sql; COMMIT;"
ECHO.
ECHO 导入执行完毕
ECHO.
pause
exit[/code]
jishenglai 2010-02-25
  • 打赏
  • 举报
回复
set path="C:\Program Files\MySQL\MySQL Server 5.0\bin"
@ECHO ON
ECHO 进入Mysql目录....
ECHO
ECHO 数据库正在执行中....
mysql -uroot -p -D -t nxjsw <d:\datas\expDatas.sql
ECHO.
ECHO 导入执行完毕
ECHO.
pause
exit


执行mysql -uroot -p -D -t nxjsw <d:\datas\expDatas.sql 想采用事务回滚,我的sql脚本主要是给几张表插入数据的,有时候执行mysql -uroot -p -D -t nxjsw <d:\datas\expDatas.sql 一半的出错了,部分数据可以导入导表里去
ACMAIN_CHM 2010-02-25
  • 打赏
  • 举报
回复
你要在哪儿回滚? 贴出你的代码。或者详细描述一下所碰到的问题。
jishenglai 2010-02-25
  • 打赏
  • 举报
回复
不可以啊,事务还是不可以回滚

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧