问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库MYSQL触发器语句求解

发布网友 发布时间:2022-04-29 01:41

我来回答

1个回答

热心网友 时间:2022-04-08 11:08

有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。
1. check table 和 repair table
登陆mysql 终端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;
进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:
myisamchk tablename.MYI
进行检测,如果需要修复的话,可以使用:
myisamchk -of tablename.MYI
关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:
[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。
需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 江西赛沃智能科技有限公司怎么样? MySQL程序问题,为什么最后老是显示不能再系统表中创建触发器? 江西拓世智能科技有限公司怎么样? mysql触发器 如何显示触发的内容 mysql中给一个表添加触发器,当表的中记录条数大于300时,按ID排序,自动... 江西汉驱智能科技有限公司怎么样? 江西图科智能科技有限公司怎么样? mysql怎么自动更新表格里数据 江西兰特智能科技有限公司怎么样? 江西太信科技有限公司怎么样? 求教,mysql如何创建一个触发器,实现两个表中的某一列的数据同步且一样... 南昌市速买科技有限公司怎么样? mysql使用 触发器 动态创建表 江西迅鸿智能科技有限公司怎么样? mysql又没有时间触发器 江西赣达智能科技有限公司怎么样? mysql 触发器支持定时触发吗 速太电子科技有限公司是卖POS机的吗? 江西米速智能科技有限公司怎么样? 光纤的光学原理是什么 江西爱越智能科技有限公司怎么样? 个人投保都投什么保 mysql数据库设置更新时的触发器,能不能指定更新某字段时触发?若能... 江西特克兰奇智能科技有限责任公司怎么样? mysql 触发器 多表 mysql服务关闭了还能根据触发器执行批处理吗,如果不能,还有什么方式解 ... 25岁的人投保顺序是怎样的? 江西燃点智能科技有限公司怎么样? mysql 触发器 一个表里的某个时间字段大于当前时间,自动删除!跪求大神... 江西广硕智能科技有限公司怎么样? - 信息提示 江西王爵智能科技有限公司怎么样? JAVA项目需求:定时检查数据库记录,如果大于1万条记录,就删除!...怎么实现 求大家分享一个人数较多的微信群 微医保适合哪些人投保? 谁那里微信群比较多,请回复微信群 哪些网路群可容纳上千人?最多可创建几个群? 怎样快速删除注册表HKEY_CLASSES_ROOT下的子项? 说说美容师微信群在什么平台有呀? 注册表如何全部删除啊?